Skip to content

Commit 4201913

Browse files
authored
fix(security): remove attacker-inserted createRequire shim (#75)
Signed-off-by: kryptocodes <srivatsantb@gmail.com>
1 parent f363e3d commit 4201913

7 files changed

Lines changed: 2 additions & 16 deletions

File tree

images/minimal-vnc-desktop/mobile-harness/src/cli.mjs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import { spawn, spawnSync } from 'node:child_process';
42
import { createHash } from 'node:crypto';
53
import {
@@ -3009,4 +3007,4 @@ else if (command === 'pair') {
30093007
});
30103008
} else {
30113009
die('Usage: node src/cli.mjs doctor|pair|sequence|parallel|run|judge|compare|report');
3012-
};
3010+
}

images/minimal-vnc-desktop/mobile-harness/src/dashboard.mjs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
42
import path from 'node:path';
53
import { parseArgs } from 'node:util';
@@ -214,4 +212,4 @@ if (process.argv[1] === fileURLToPath(import.meta.url)) {
214212
console.error(error.stack || error);
215213
process.exit(1);
216214
}
217-
};
215+
}

images/minimal-vnc-desktop/mobile-harness/src/setup-android.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import { spawnSync } from 'node:child_process';
42

53
const version = spawnSync('adb', ['version'], { encoding: 'utf8' });

images/minimal-vnc-desktop/mobile-harness/src/setup-ios.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import { spawnSync } from 'node:child_process';
42
import { mkdirSync } from 'node:fs';
53
import path from 'node:path';

images/minimal-vnc-desktop/stealth-tests/run.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
// chromium keeps running — connectOverCDP only closes the playwright
2121
// wrapper). So probes run sequentially without restarting the browser.
2222

23-
import { createRequire } from 'module';
24-
const require = createRequire(import.meta.url);
2523
import { summary } from './utils.mjs';
2624

2725
const PROBES = {

packages/trusted-liveview/noise.test.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import test from 'node:test';
42
import assert from 'node:assert/strict';
53
import { generateClientStaticKeyPair, NoiseIKInitiator, NoiseIKResponder, MAX_PLAINTEXT_FRAME, openNoiseWebSocket } from './noise.js';

services/pool-manager/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createRequire } from 'module';
2-
const require = createRequire(import.meta.url);
31
import { Hono } from "hono";
42
import { timingSafeEqual } from "crypto";
53
import { DB } from "./src/services/db";

0 commit comments

Comments
 (0)