njs through 0.7.0, used in NGINX, was discovered to contain a heap use-after-free in njsawaitfulfilled.
[
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "159869202928461279120140217026715637814",
"length": 221.0
},
"target": {
"function": "njs_vm_start",
"file": "src/njs_vm.c"
},
"id": "CVE-2022-25139-022f1c90",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"299501325127647677370397351412489998191",
"165514229451339348005598600007258459700",
"315271151246530528523987527625917578653",
"26372586750537534992858291290292970354",
"289186967938235302177701185187394367550",
"70036568884174756364177677548049568654",
"182114208819750783380503892358594349050",
"238360324640715754918731923250613095517",
"147842365042288402022259976414854042876",
"113596502706607859057409682514625772781",
"188749800840665982467759634070757514710",
"183543176610710569419557455077999791927",
"54233347467525985390444263905843502198",
"93399687441230418412941651091439254551",
"198882619039239729643104305958744219884",
"209898153080857952771127505170822869731",
"313568867627547768393739973256313047265",
"164477788747837223955237980707376363748",
"60083825972453544444185824248377354346",
"320443958975015695505288044439050677489",
"121344166693358098388110502108701050901"
]
},
"target": {
"file": "src/njs_async.c"
},
"id": "CVE-2022-25139-0362e523",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"60493263708633285423939095647287137378",
"187577365841367888194011412355148044670",
"100725054713103056967075504758654143578",
"115135441268961150887630232350143245407"
]
},
"target": {
"file": "src/njs_function.h"
},
"id": "CVE-2022-25139-03a94835",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "156387168476962798655544808876239460793",
"length": 1926.0
},
"target": {
"function": "njs_vmcode_await",
"file": "src/njs_vmcode.c"
},
"id": "CVE-2022-25139-5ce857f8",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"203223909965209774891540867988539767974",
"210806772516032365851931825680885932501",
"33128064854838801345851916451234822385",
"87063537471886354151303968093042644683"
]
},
"target": {
"file": "src/njs_vm.c"
},
"id": "CVE-2022-25139-64dabd0b",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "286556312603372895041079393544154900216",
"length": 321.0
},
"target": {
"function": "njs_function_frame_invoke",
"file": "src/njs_function.c"
},
"id": "CVE-2022-25139-81a65733",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"255634136792296978879749392817874698513",
"317305752474855021305036030013621744388",
"25057627101493731468708682156734333388"
]
},
"target": {
"file": "src/njs_vmcode.h"
},
"id": "CVE-2022-25139-8e763bf6",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "296420581474941866251902029822359922400",
"length": 1797.0
},
"target": {
"function": "njs_function_lambda_call",
"file": "src/njs_function.c"
},
"id": "CVE-2022-25139-bc0203e8",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "330196663835652526930299546073955273481",
"length": 15822.0
},
"target": {
"function": "njs_vmcode_interpreter",
"file": "src/njs_vmcode.c"
},
"id": "CVE-2022-25139-bdd892ba",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"226326405789590664553470747065684252073",
"43484670794839384869149047182293861953",
"116484298224502831392726890369144355732",
"6188228936750796413849694797461891413"
]
},
"target": {
"file": "src/njs_value.h"
},
"id": "CVE-2022-25139-d1e19679",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "82746156843552190940183103694155867518",
"length": 1891.0
},
"target": {
"function": "njs_await_fulfilled",
"file": "src/njs_async.c"
},
"id": "CVE-2022-25139-e6380b49",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"62349804092457175723958018373569036548",
"264535644452027911575988654885850241502",
"143450769423383014016403702202412691806",
"214938181743768456104412860347786353155",
"196964399592485101893600198745299637304",
"267114047914211162218182584140063524340",
"181898035442763210757707949604933159549",
"44491677355270933136348813404798874560",
"113425950137949738595805913441686307202",
"195680507645829781372302033731745462695",
"155677063030564506909841225746017749607",
"231769961580032274589846702269151403040",
"252014861502217676730143104211089697666",
"95421220701838418272637752360780543205",
"326876272809301854420984816420772938626",
"269195357598903834283238584753506273479",
"26173375880359022223827985707988984103",
"119566585046867731948706792487868526480",
"61772706844235251202548453993401974105",
"94734422408954366501069308872501773707",
"292773008481986032740394253150278762894",
"305780804561936038467250509816878122111",
"230418406867842309235114997638383759839",
"129092755891090820281841064098480610866",
"217380746074715480622217381954006807869",
"186067226494086561770912981984136437080",
"332242554823133288223436761436843255306",
"78724159557830708470992495396337178231",
"88848649481906248345317115419869659440"
]
},
"target": {
"file": "src/njs_vmcode.c"
},
"id": "CVE-2022-25139-e976cdc7",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"function_hash": "256290706419825150853400441771456092646",
"length": 830.0
},
"target": {
"function": "njs_async_function_frame_invoke",
"file": "src/njs_async.c"
},
"id": "CVE-2022-25139-eb4cbf4f",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://github.com/nginx/njs/commit/6a07c2156a07ef307b6dcf3c2ca8571a5f1af7a6",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"108588471245068106143487685625958092341",
"189987310702655560341461897250170816457",
"324388347336711094878136747180786761225",
"90215833178858118201383198611144508055",
"22812341031345842045101356886420554530",
"130515276505821510577031053658551735679",
"99130168749193207579828608613801425229",
"113908073119683097396728169138488747672",
"28444829176919604075022835647438353094",
"74463152532109547018649875081059306309",
"301410828234089865278462515532396014713",
"41718945131898961117577097242186310288",
"155506929659090002377726966013633618570",
"208434985264666528176303940411022688173",
"104136770520914773060886605922333771447"
]
},
"target": {
"file": "src/njs_function.c"
},
"id": "CVE-2022-25139-f9b9274a",
"deprecated": false,
"signature_type": "Line"
}
]