From 8116dfd6474d6908ec0a1b3db3fa0a8aebdd77de Mon Sep 17 00:00:00 2001 From: Mariotaku Date: Wed, 14 Aug 2024 13:07:03 +0900 Subject: [PATCH] updated exploits info --- src/exploits.gen.js | 622 ++++++++++++++++++++++-------------------- tools/gen-exploits.js | 8 +- 2 files changed, 327 insertions(+), 303 deletions(-) diff --git a/src/exploits.gen.js b/src/exploits.gen.js index afb87e3..784090f 100644 --- a/src/exploits.gen.js +++ b/src/exploits.gen.js @@ -657,22 +657,22 @@ export default { }, "crashd": { "latest": { - "version": "05.50.15", - "release": "4.4.2-11", + "version": "05.50.30", + "release": "4.4.2-14", "codename": "goldilocks-gorongosa" } }, "asm": { "latest": { - "version": "05.50.15", - "release": "4.4.2-11", + "version": "05.50.30", + "release": "4.4.2-14", "codename": "goldilocks-gorongosa" } }, "dejavuln": { "latest": { - "version": "05.50.15", - "release": "4.4.2-11", + "version": "05.50.30", + "release": "4.4.2-14", "codename": "goldilocks-gorongosa" } } @@ -1291,8 +1291,8 @@ export default { }, "dejavuln": { "latest": { - "version": "05.40.20", - "release": "4.10.0-12", + "version": "05.40.45", + "release": "4.10.0-17", "codename": "goldilocks2-grampians" } } @@ -1381,8 +1381,8 @@ export default { }, "dejavuln": { "latest": { - "version": "05.40.20", - "release": "4.10.0-12", + "version": "05.40.45", + "release": "4.10.0-17", "codename": "goldilocks2-grampians" } } @@ -1417,6 +1417,120 @@ export default { } } }, + "HE_DTV_C20P_AFADABAA": { + "rootmytv": { + "latest": { + "version": "04.30.85", + "release": "5.3.1-28", + "codename": "jhericurl-jasper" + }, + "patched": { + "version": "04.40.09", + "release": "5.4.1-9", + "codename": "jhericurl-jebil" + } + }, + "crashd": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "wta": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "asm": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "dejavuln": { + "latest": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + } + }, + "HE_DTV_C20P_AFADATAA": { + "rootmytv": { + "latest": { + "version": "04.30.40", + "release": "5.3.0-19", + "codename": "jhericurl-jasper" + }, + "patched": { + "version": "04.40.70", + "release": "5.4.2-25", + "codename": "jhericurl-jebil" + } + }, + "crashd": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "wta": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "asm": { + "latest": { + "version": "04.50.60", + "release": "5.5.0-13", + "codename": "jhericurl-jervisbay" + }, + "patched": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + }, + "dejavuln": { + "latest": { + "version": "04.50.61", + "release": "5.5.0-1301", + "codename": "jhericurl-jervisbay" + } + } + }, "HE_DTV_W20H_AFADABAA": { "rootmytv": { "latest": { @@ -1851,63 +1965,6 @@ export default { } } }, - "HE_DTV_C20P_AFADABAA": { - "rootmytv": { - "latest": { - "version": "04.30.85", - "release": "5.3.1-28", - "codename": "jhericurl-jasper" - }, - "patched": { - "version": "04.40.09", - "release": "5.4.1-9", - "codename": "jhericurl-jebil" - } - }, - "crashd": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "wta": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "asm": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "dejavuln": { - "latest": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - } - }, "HE_DTV_W20P_AFADATAA": { "rootmytv": { "latest": { @@ -1970,63 +2027,6 @@ export default { } } }, - "HE_DTV_C20P_AFADATAA": { - "rootmytv": { - "latest": { - "version": "04.30.40", - "release": "5.3.0-19", - "codename": "jhericurl-jasper" - }, - "patched": { - "version": "04.40.70", - "release": "5.4.2-25", - "codename": "jhericurl-jebil" - } - }, - "crashd": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "wta": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "asm": { - "latest": { - "version": "04.50.60", - "release": "5.5.0-13", - "codename": "jhericurl-jervisbay" - }, - "patched": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - }, - "dejavuln": { - "latest": { - "version": "04.50.61", - "release": "5.5.0-1301", - "codename": "jhericurl-jervisbay" - } - } - }, "HE_DTV_W20P_AFADJAAA": { "rootmytv": { "latest": { @@ -2089,21 +2089,58 @@ export default { } } }, - "HE_DTV_W21A_AFADATAA": { + "HE_DTV_N21D_AFAAATAA": { "rootmytv": { - "latest": { - "version": "03.21.40", - "release": "6.2.0-39", - "codename": "kisscurl-kavir" - }, "patched": { - "version": "03.30.10", - "release": "6.3.0-8", - "codename": "kisscurl-kinglake" + "version": "03.43.11", + "release": "6.4.1-11", + "codename": "kisscurl-kluane" } }, "crashd": { - "latest": { + "patched": { + "version": "03.43.11", + "release": "6.4.1-11", + "codename": "kisscurl-kluane" + } + }, + "wta": { + "patched": { + "version": "03.43.11", + "release": "6.4.1-11", + "codename": "kisscurl-kluane" + } + }, + "asm": { + "patched": { + "version": "03.43.11", + "release": "6.4.1-11", + "codename": "kisscurl-kluane" + } + }, + "dejavuln": { + "latest": { + "version": "03.43.11", + "release": "6.4.1-11", + "codename": "kisscurl-kluane" + } + } + }, + "HE_DTV_W21A_AFADATAA": { + "rootmytv": { + "latest": { + "version": "03.21.40", + "release": "6.2.0-39", + "codename": "kisscurl-kavir" + }, + "patched": { + "version": "03.30.10", + "release": "6.3.0-8", + "codename": "kisscurl-kinglake" + } + }, + "crashd": { + "latest": { "version": "03.40.70", "release": "6.4.0-15", "codename": "kisscurl-kluane" @@ -2151,43 +2188,6 @@ export default { } } }, - "HE_DTV_N21D_AFAAATAA": { - "rootmytv": { - "patched": { - "version": "03.43.11", - "release": "6.4.1-11", - "codename": "kisscurl-kluane" - } - }, - "crashd": { - "patched": { - "version": "03.43.11", - "release": "6.4.1-11", - "codename": "kisscurl-kluane" - } - }, - "wta": { - "patched": { - "version": "03.43.11", - "release": "6.4.1-11", - "codename": "kisscurl-kluane" - } - }, - "asm": { - "patched": { - "version": "03.43.11", - "release": "6.4.1-11", - "codename": "kisscurl-kluane" - } - }, - "dejavuln": { - "latest": { - "version": "03.43.11", - "release": "6.4.1-11", - "codename": "kisscurl-kluane" - } - } - }, "HE_DTV_W21K_AFADATAA": { "rootmytv": { "patched": { @@ -2488,64 +2488,64 @@ export default { } } }, - "HE_DTV_W22A_AFADATAA": { + "HE_DTV_C22H_AFABATAA": { "rootmytv": { "patched": { - "version": "03.21.25", - "release": "7.2.0-43", - "codename": "mullet-marine" + "version": "03.34.35", + "release": "7.3.2-18", + "codename": "mullet-mebbin" } }, "crashd": { "latest": { - "version": "03.34.00", - "release": "7.3.1-46", + "version": "03.34.35", + "release": "7.3.2-18", "codename": "mullet-mebbin" }, "patched": { - "version": "04.41.37", - "release": "7.4.0-2802", - "codename": "mullet-meru" + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" } }, "wta": { "latest": { - "version": "03.34.00", - "release": "7.3.1-46", + "version": "03.34.35", + "release": "7.3.2-18", "codename": "mullet-mebbin" }, "patched": { - "version": "04.41.37", - "release": "7.4.0-2802", - "codename": "mullet-meru" + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" } }, "asm": { "latest": { - "version": "03.34.00", - "release": "7.3.1-46", + "version": "03.34.35", + "release": "7.3.2-18", "codename": "mullet-mebbin" }, "patched": { - "version": "04.41.37", - "release": "7.4.0-2802", - "codename": "mullet-meru" + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" } }, "dejavuln": { "latest": { - "version": "04.41.37", - "release": "7.4.0-2802", + "version": "04.41.40", + "release": "7.4.0-29", "codename": "mullet-meru" }, "patched": { - "version": "04.41.38", - "release": "7.4.0-2803", + "version": "04.41.42", + "release": "7.4.0-2902", "codename": "mullet-meru" } } }, - "HE_DTV_C22H_AFABATAA": { + "HE_DTV_C22L_AFAAATAA": { "rootmytv": { "patched": { "version": "03.34.35", @@ -2591,8 +2591,127 @@ export default { }, "dejavuln": { "latest": { - "version": "04.41.40", - "release": "7.4.0-29", + "version": "04.41.46", + "release": "7.4.0-3001", + "codename": "mullet-meru" + }, + "patched": { + "version": "04.41.52", + "release": "7.4.0-3006", + "codename": "mullet-meru" + } + } + }, + "HE_DTV_C22P_AFADATAA": { + "rootmytv": { + "patched": { + "version": "03.30.12", + "release": "7.3.0-12", + "codename": "mullet-mebbin" + } + }, + "crashd": { + "latest": { + "version": "03.34.35", + "release": "7.3.2-18", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" + } + }, + "wta": { + "latest": { + "version": "03.34.35", + "release": "7.3.2-18", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" + } + }, + "asm": { + "latest": { + "version": "03.34.35", + "release": "7.3.2-18", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "03.34.40", + "release": "7.3.2-19", + "codename": "mullet-mebbin" + } + }, + "dejavuln": { + "latest": { + "version": "04.41.30", + "release": "7.4.0-27", + "codename": "mullet-meru" + }, + "patched": { + "version": "04.41.32", + "release": "7.4.0-2702", + "codename": "mullet-meru" + } + } + }, + "HE_DTV_W22A_AFADATAA": { + "rootmytv": { + "patched": { + "version": "03.21.25", + "release": "7.2.0-43", + "codename": "mullet-marine" + } + }, + "crashd": { + "latest": { + "version": "03.34.00", + "release": "7.3.1-46", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "04.41.37", + "release": "7.4.0-2802", + "codename": "mullet-meru" + } + }, + "wta": { + "latest": { + "version": "03.34.00", + "release": "7.3.1-46", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "04.41.37", + "release": "7.4.0-2802", + "codename": "mullet-meru" + } + }, + "asm": { + "latest": { + "version": "03.34.00", + "release": "7.3.1-46", + "codename": "mullet-mebbin" + }, + "patched": { + "version": "04.41.37", + "release": "7.4.0-2802", + "codename": "mullet-meru" + } + }, + "dejavuln": { + "latest": { + "version": "04.41.37", + "release": "7.4.0-2802", + "codename": "mullet-meru" + }, + "patched": { + "version": "04.41.38", + "release": "7.4.0-2803", "codename": "mullet-meru" } } @@ -2741,58 +2860,6 @@ export default { } } }, - "HE_DTV_C22L_AFAAATAA": { - "rootmytv": { - "patched": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - } - }, - "crashd": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "wta": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "asm": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "dejavuln": { - "latest": { - "version": "04.41.46", - "release": "7.4.0-3001", - "codename": "mullet-meru" - } - } - }, "HE_DTV_W22O_AFABATAA": { "rootmytv": { "patched": { @@ -2932,58 +2999,6 @@ export default { } } }, - "HE_DTV_C22P_AFADATAA": { - "rootmytv": { - "patched": { - "version": "03.30.12", - "release": "7.3.0-12", - "codename": "mullet-mebbin" - } - }, - "crashd": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "wta": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "asm": { - "latest": { - "version": "03.34.35", - "release": "7.3.2-18", - "codename": "mullet-mebbin" - }, - "patched": { - "version": "03.34.40", - "release": "7.3.2-19", - "codename": "mullet-mebbin" - } - }, - "dejavuln": { - "latest": { - "version": "04.41.30", - "release": "7.4.0-27", - "codename": "mullet-meru" - } - } - }, "HE_DTV_W23A_AFADATAA": { "crashd": { "latest": { @@ -3026,6 +3041,11 @@ export default { "version": "03.31.60", "release": "8.3.1-33", "codename": "number1-nameri" + }, + "patched": { + "version": "03.31.82", + "release": "8.3.1-3607", + "codename": "number1-nameri" } } }, diff --git a/tools/gen-exploits.js b/tools/gen-exploits.js index 8190542..da86f81 100644 --- a/tools/gen-exploits.js +++ b/tools/gen-exploits.js @@ -76,12 +76,13 @@ function populateExploitAvailability(item, availabilities, key, webosSatisfies) function compareOTAID(a, b) { /** * @param otaId {string} - * @return {{typ: string, gen: number, ser: string, reg: string}} + * @return {{typ: string, cls: string, gen: number, ser: string, reg: string}} */ function parseOTAID(otaId) { - let match = otaId.match(/HE_(?\w{3})_\w(?\w{2})(?\w)_(?\w{8})/); + let match = otaId.match(/HE_(?\w{3})_(?\w)(?\w{2})(?\w)_(?\w{8})/); return { typ: match.groups.typ, + cls: match.groups.cls, gen: match.groups.gen === "T1" ? 14 : parseInt(match.groups.gen), ser: match.groups.ser, reg: match.groups.reg, @@ -93,6 +94,9 @@ function compareOTAID(a, b) { if (parsedA.gen !== parsedB.gen) { return parsedA.gen - parsedB.gen; } + if (parsedA.cls !== parsedB.cls) { + return parsedA.cls.localeCompare(parsedB.cls); + } if (parsedA.typ !== parsedB.typ) { return parsedA.typ.localeCompare(parsedB.typ); }