ASB-A-359179312

See a problem?
Import Source
https://storage.googleapis.com/android-osv/ASB-A-359179312.json
JSON Data
https://api.osv.dev/v1/vulns/ASB-A-359179312
Aliases
  • A-359179312
  • CVE-2024-49746
Published
2025-02-01T00:00:00Z
Modified
2026-04-17T15:55:28.020024Z
Summary
[none]
Details

In multiple functions of Parcel.cpp, there is a possible way to manipulate file descriptors and escalate privileges due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

References

Affected packages

Android
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
15-next:0
Fixed
15-next:2025-02-01

Affected versions

Other
15-next

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 602.0,
                "function_hash": "268511534888868668754031232365453021909"
            },
            "id": "ASB-A-359179312-14642106",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 970.0,
                "function_hash": "154328226554899381986497844359862146071"
            },
            "id": "ASB-A-359179312-357cf391",
            "deprecated": false,
            "target": {
                "function": "Parcel::truncateRpcObjects",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 4264.0,
                "function_hash": "205332505097703871446755130111917290697"
            },
            "id": "ASB-A-359179312-3b91c190",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 676.0,
                "function_hash": "141491871844409801115115879497000086736"
            },
            "id": "ASB-A-359179312-3f08c170",
            "deprecated": false,
            "target": {
                "function": "Parcel::freeDataNoInit",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "match_only_versions": [
                "15-next"
            ],
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "101209040514509656893936025369247704251",
                    "43108720142984791874219726534214122435",
                    "30093180864412361805845961959261750464",
                    "118432374938359617889013085553823345040"
                ]
            },
            "id": "ASB-A-359179312-517dfcea",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "182968813847287870549432980473172451447",
                    "210085586723442076938959179166381589368",
                    "64364125703579825480097404809687070219",
                    "284407472994100527891356917131417289295",
                    "218476653259503699200723917446234111779",
                    "63351183191878290561795113176872359007",
                    "31758902422070726151822484891919404183",
                    "153747861735524153830902708357793931143",
                    "100198372463565637707774181710540790398",
                    "78539153594154384549747580267219894271",
                    "177134261893708615825325861672941977098",
                    "5227241694809894204891291924372100307",
                    "10083562988302907437655310367840935736",
                    "213168137377389791659019341113022933350",
                    "153091428637371646353639978870813136161",
                    "150170234861394561160427125870617075456",
                    "256191080108598081509013592786743191076",
                    "48120514433354111918249707072927201054",
                    "323635620727806693734405653971650370460",
                    "172770486825872341563670889828638712418",
                    "3432022286465628986388359220903343962",
                    "115909375360104596845523156157792383356",
                    "317195423946683709068872793006014358745",
                    "240797451925661239856243534073205871753",
                    "95556710170973554146517800522140322465",
                    "301665089703445575844754078830817948790",
                    "271619115590218244018948099161521247760",
                    "340231035831706183027397005887486764849",
                    "308633094999538400303678891980243904161",
                    "246754132410790936504144458075076483065",
                    "43555889681936938240208678694869586653",
                    "116467033779035681947118622148513492934",
                    "178842107215111412976365658271413305826",
                    "206810353185776684001786518689083011203",
                    "180227990774665872821715308259186431077",
                    "218731893640050846537329879370626033978",
                    "236253044430819699389192126519572552541",
                    "318666444154070851855560976147580541134",
                    "21516715416494663635030589934174883700",
                    "310415117871775868230080712140991749281",
                    "62866276660351820093016413225400022317",
                    "319323511180559835732237236920374781206",
                    "194699986758339851029848684495227263622",
                    "41823182021677531966372251541045631762",
                    "83007304705574926967380215220053294182",
                    "52198327065783943000116584176205665519",
                    "141193807295176198332536391530289883175",
                    "4563214070524095799097700840217488269",
                    "31592316878898902818051309616948772309",
                    "209532904452679947564927772847521148234",
                    "210226503878164329466142730749373246164"
                ]
            },
            "id": "ASB-A-359179312-6c12ec1b",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/f2163b846228ded7187358048efb20681614779e"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12:0
Fixed
12:2025-02-01

Affected versions

Other
12

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 3377.0,
                "function_hash": "73917286476050587067510698012813447006"
            },
            "id": "ASB-A-359179312-1a7e045b",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 448.0,
                "function_hash": "146643497277034951248953517471273864165"
            },
            "id": "ASB-A-359179312-3b8b2268",
            "deprecated": false,
            "target": {
                "function": "IPCThreadState::freeBuffer",
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 306.0,
                "function_hash": "68748902916042145237631362941646659178"
            },
            "id": "ASB-A-359179312-7e046d7c",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 549.0,
                "function_hash": "260231080753415109190797380041456967795"
            },
            "id": "ASB-A-359179312-7f9d2db1",
            "deprecated": false,
            "target": {
                "function": "Parcel::freeDataNoInit",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "247969222565647191827060608265304575",
                    "224002701503132277976523625077736617720",
                    "113157563750317725771096813962326482209",
                    "233863207494484656530909995471594220410",
                    "231077207745192048462906076909745076949",
                    "81824169108034736626512659015696707698",
                    "3836389953850271557371759719130463351",
                    "248434027630881471893550872441365956222"
                ]
            },
            "id": "ASB-A-359179312-895c651c",
            "deprecated": false,
            "target": {
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "296458897929377413630200531086191702110",
                    "241697197541532281288198250170105479787",
                    "2224675574321962609880050630467803516",
                    "38912253330490335809185579424181743800",
                    "278110265477992230096302430490269405288",
                    "153747861735524153830902708357793931143",
                    "203717628856020921038412675150663235466",
                    "188973975580308423837241591510398036296",
                    "72162900599267904467018188884986549613",
                    "337293985551274046028979861929370162383",
                    "266670234888818021032996599968722386816",
                    "145158500694041267072695481382023024828",
                    "63959090418078960447659142705946567148",
                    "327686439635299837675810115680434440531",
                    "336232705790300946947444665389129939259",
                    "115972749743633413727810602300056509426",
                    "331871176717102063996944861505676105935",
                    "129461250543219181089242911971334028527",
                    "151466507742680067819941451914227532231",
                    "148687041072336307224332517383122661771",
                    "141156371293090422183789694061495612610",
                    "301921625426804965583480126420464327651"
                ]
            },
            "id": "ASB-A-359179312-a1b34346",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "137194484985008114425770354599948928094",
                    "124238060762192700490720625481930614829",
                    "240619057736822413124506353197334314712",
                    "143592387374496263891636090914610473707"
                ]
            },
            "id": "ASB-A-359179312-fd9098a9",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/8010cbb3c706c9448c2820ca97e238b67c6b31d6"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
12L:0
Fixed
12L:2025-02-01

Affected versions

Other
12L

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "296458897929377413630200531086191702110",
                    "241697197541532281288198250170105479787",
                    "2224675574321962609880050630467803516",
                    "38912253330490335809185579424181743800",
                    "278110265477992230096302430490269405288",
                    "153747861735524153830902708357793931143",
                    "203717628856020921038412675150663235466",
                    "188973975580308423837241591510398036296",
                    "72162900599267904467018188884986549613",
                    "337293985551274046028979861929370162383",
                    "266670234888818021032996599968722386816",
                    "145158500694041267072695481382023024828",
                    "63959090418078960447659142705946567148",
                    "327686439635299837675810115680434440531",
                    "336232705790300946947444665389129939259",
                    "115972749743633413727810602300056509426",
                    "331871176717102063996944861505676105935",
                    "129461250543219181089242911971334028527",
                    "151466507742680067819941451914227532231",
                    "148687041072336307224332517383122661771",
                    "141156371293090422183789694061495612610",
                    "301921625426804965583480126420464327651"
                ]
            },
            "id": "ASB-A-359179312-0c27e821",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 3377.0,
                "function_hash": "73917286476050587067510698012813447006"
            },
            "id": "ASB-A-359179312-0e55836c",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "137194484985008114425770354599948928094",
                    "124238060762192700490720625481930614829",
                    "240619057736822413124506353197334314712",
                    "143592387374496263891636090914610473707"
                ]
            },
            "id": "ASB-A-359179312-636525c6",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "247969222565647191827060608265304575",
                    "224002701503132277976523625077736617720",
                    "113157563750317725771096813962326482209",
                    "233863207494484656530909995471594220410",
                    "231077207745192048462906076909745076949",
                    "81824169108034736626512659015696707698",
                    "3836389953850271557371759719130463351",
                    "248434027630881471893550872441365956222"
                ]
            },
            "id": "ASB-A-359179312-7d52b2c7",
            "deprecated": false,
            "target": {
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 306.0,
                "function_hash": "68748902916042145237631362941646659178"
            },
            "id": "ASB-A-359179312-987ea30a",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 549.0,
                "function_hash": "260231080753415109190797380041456967795"
            },
            "id": "ASB-A-359179312-b6947177",
            "deprecated": false,
            "target": {
                "function": "Parcel::freeDataNoInit",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 448.0,
                "function_hash": "146643497277034951248953517471273864165"
            },
            "id": "ASB-A-359179312-ba618ba0",
            "deprecated": false,
            "target": {
                "function": "IPCThreadState::freeBuffer",
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/aff1772c7c2c350164fbef4ff77323503a572935"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
15:0
Fixed
15:2025-02-01

Affected versions

Other
15

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "19754499141079913962399463272127140052",
                    "65239235737651784843920370201594689873",
                    "246977542956748996830989626005045681582",
                    "211599161762934518202675745426441654091",
                    "50763107312202718231839439241204590612",
                    "119222460984939491712328643526102747361",
                    "279134234167868478770112312013378857838",
                    "184181334709244082197362813002344711307"
                ]
            },
            "id": "ASB-A-359179312-332e2325",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "182968813847287870549432980473172451447",
                    "210085586723442076938959179166381589368",
                    "64364125703579825480097404809687070219",
                    "284407472994100527891356917131417289295",
                    "218476653259503699200723917446234111779",
                    "63351183191878290561795113176872359007",
                    "31758902422070726151822484891919404183",
                    "153747861735524153830902708357793931143",
                    "100198372463565637707774181710540790398",
                    "78539153594154384549747580267219894271",
                    "177134261893708615825325861672941977098",
                    "5227241694809894204891291924372100307",
                    "10083562988302907437655310367840935736",
                    "213168137377389791659019341113022933350",
                    "153091428637371646353639978870813136161",
                    "150170234861394561160427125870617075456",
                    "256191080108598081509013592786743191076",
                    "48120514433354111918249707072927201054",
                    "323635620727806693734405653971650370460",
                    "172770486825872341563670889828638712418",
                    "3432022286465628986388359220903343962",
                    "115909375360104596845523156157792383356",
                    "317195423946683709068872793006014358745",
                    "240797451925661239856243534073205871753",
                    "95556710170973554146517800522140322465",
                    "301665089703445575844754078830817948790",
                    "271619115590218244018948099161521247760",
                    "340231035831706183027397005887486764849",
                    "308633094999538400303678891980243904161",
                    "246754132410790936504144458075076483065",
                    "43555889681936938240208678694869586653",
                    "116467033779035681947118622148513492934",
                    "178842107215111412976365658271413305826",
                    "206810353185776684001786518689083011203",
                    "180227990774665872821715308259186431077",
                    "218731893640050846537329879370626033978",
                    "236253044430819699389192126519572552541",
                    "318666444154070851855560976147580541134",
                    "21516715416494663635030589934174883700",
                    "310415117871775868230080712140991749281",
                    "62866276660351820093016413225400022317",
                    "319323511180559835732237236920374781206",
                    "194699986758339851029848684495227263622",
                    "41823182021677531966372251541045631762",
                    "83007304705574926967380215220053294182",
                    "52198327065783943000116584176205665519",
                    "141193807295176198332536391530289883175",
                    "4563214070524095799097700840217488269",
                    "31592316878898902818051309616948772309",
                    "209532904452679947564927772847521148234",
                    "210226503878164329466142730749373246164"
                ]
            },
            "id": "ASB-A-359179312-3d60935a",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 4264.0,
                "function_hash": "205332505097703871446755130111917290697"
            },
            "id": "ASB-A-359179312-715da2ee",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 602.0,
                "function_hash": "268511534888868668754031232365453021909"
            },
            "id": "ASB-A-359179312-7ad8b237",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 676.0,
                "function_hash": "141491871844409801115115879497000086736"
            },
            "id": "ASB-A-359179312-9c5a4b7c",
            "deprecated": false,
            "target": {
                "function": "Parcel::freeDataNoInit",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "match_only_versions": [
                "15"
            ],
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 970.0,
                "function_hash": "154328226554899381986497844359862146071"
            },
            "id": "ASB-A-359179312-f0855ab3",
            "deprecated": false,
            "target": {
                "function": "Parcel::truncateRpcObjects",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/43b5be7f2e1ef4fb6ddaaf5081d4102a5eab2a43",
        "https://android.googlesource.com/platform/frameworks/native/+/05370ee5ce50f367f12fb58f1e49dfbc3973bd6f"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
13:0
Fixed
13:2025-02-01

Affected versions

Other
13

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "296458897929377413630200531086191702110",
                    "241697197541532281288198250170105479787",
                    "2224675574321962609880050630467803516",
                    "38912253330490335809185579424181743800",
                    "278110265477992230096302430490269405288",
                    "153747861735524153830902708357793931143",
                    "203717628856020921038412675150663235466",
                    "188973975580308423837241591510398036296",
                    "72162900599267904467018188884986549613",
                    "337293985551274046028979861929370162383",
                    "266670234888818021032996599968722386816",
                    "145158500694041267072695481382023024828",
                    "63959090418078960447659142705946567148",
                    "327686439635299837675810115680434440531",
                    "336232705790300946947444665389129939259",
                    "115972749743633413727810602300056509426",
                    "331871176717102063996944861505676105935",
                    "129461250543219181089242911971334028527",
                    "151466507742680067819941451914227532231",
                    "148687041072336307224332517383122661771",
                    "141156371293090422183789694061495612610",
                    "301921625426804965583480126420464327651"
                ]
            },
            "id": "ASB-A-359179312-16c63e19",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 306.0,
                "function_hash": "68748902916042145237631362941646659178"
            },
            "id": "ASB-A-359179312-319d93f1",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 3357.0,
                "function_hash": "21594735293716734126052376090458187812"
            },
            "id": "ASB-A-359179312-46869827",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "247969222565647191827060608265304575",
                    "224002701503132277976523625077736617720",
                    "113157563750317725771096813962326482209",
                    "233863207494484656530909995471594220410",
                    "231077207745192048462906076909745076949",
                    "81824169108034736626512659015696707698",
                    "3836389953850271557371759719130463351",
                    "248434027630881471893550872441365956222"
                ]
            },
            "id": "ASB-A-359179312-a16b144c",
            "deprecated": false,
            "target": {
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 448.0,
                "function_hash": "146643497277034951248953517471273864165"
            },
            "id": "ASB-A-359179312-a3d19604",
            "deprecated": false,
            "target": {
                "function": "IPCThreadState::freeBuffer",
                "file": "libs/binder/IPCThreadState.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 549.0,
                "function_hash": "260231080753415109190797380041456967795"
            },
            "id": "ASB-A-359179312-ca54a9b0",
            "deprecated": false,
            "target": {
                "function": "Parcel::freeDataNoInit",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "137194484985008114425770354599948928094",
                    "124238060762192700490720625481930614829",
                    "240619057736822413124506353197334314712",
                    "143592387374496263891636090914610473707"
                ]
            },
            "id": "ASB-A-359179312-fbabfce2",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/c0ad6b029838b40236fba0adfc31c571e955e21a"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"
platform/frameworks/native

Package

Name
platform/frameworks/native

Affected ranges

Type
ECOSYSTEM
Events
Introduced
14:0
Fixed
14:2025-02-01

Affected versions

Other
14

Ecosystem specific

{
    "vanir_signatures": [
        {
            "digest": {
                "length": 970.0,
                "function_hash": "154328226554899381986497844359862146071"
            },
            "id": "ASB-A-359179312-053311bb",
            "deprecated": false,
            "target": {
                "function": "Parcel::truncateRpcObjects",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 595.0,
                "function_hash": "98572331431678525970044483360922845472"
            },
            "id": "ASB-A-359179312-3ca6bfd3",
            "deprecated": false,
            "target": {
                "function": "Parcel::closeFileDescriptors",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "182968813847287870549432980473172451447",
                    "210085586723442076938959179166381589368",
                    "64364125703579825480097404809687070219",
                    "284407472994100527891356917131417289295",
                    "218476653259503699200723917446234111779",
                    "63351183191878290561795113176872359007",
                    "31758902422070726151822484891919404183",
                    "153747861735524153830902708357793931143",
                    "100198372463565637707774181710540790398",
                    "78539153594154384549747580267219894271",
                    "277954917467024292382258813884044665446",
                    "5227241694809894204891291924372100307",
                    "10083562988302907437655310367840935736",
                    "213168137377389791659019341113022933350",
                    "323635620727806693734405653971650370460",
                    "172770486825872341563670889828638712418",
                    "3432022286465628986388359220903343962",
                    "115909375360104596845523156157792383356",
                    "317195423946683709068872793006014358745",
                    "240797451925661239856243534073205871753",
                    "95556710170973554146517800522140322465",
                    "301665089703445575844754078830817948790",
                    "271619115590218244018948099161521247760",
                    "340231035831706183027397005887486764849",
                    "308633094999538400303678891980243904161",
                    "246754132410790936504144458075076483065",
                    "43555889681936938240208678694869586653",
                    "116467033779035681947118622148513492934",
                    "178842107215111412976365658271413305826",
                    "206810353185776684001786518689083011203",
                    "180227990774665872821715308259186431077",
                    "218731893640050846537329879370626033978",
                    "236253044430819699389192126519572552541",
                    "318666444154070851855560976147580541134",
                    "21516715416494663635030589934174883700",
                    "310415117871775868230080712140991749281",
                    "62866276660351820093016413225400022317",
                    "319323511180559835732237236920374781206",
                    "194699986758339851029848684495227263622",
                    "41823182021677531966372251541045631762",
                    "83007304705574926967380215220053294182",
                    "52198327065783943000116584176205665519",
                    "141193807295176198332536391530289883175",
                    "4563214070524095799097700840217488269",
                    "31592316878898902818051309616948772309",
                    "209532904452679947564927772847521148234",
                    "210226503878164329466142730749373246164"
                ]
            },
            "id": "ASB-A-359179312-76ed89ba",
            "deprecated": false,
            "target": {
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "221497635134865562020823575781833253791",
                    "109041210545651284065467898718887837729",
                    "107001604157980972613762303861588370982",
                    "184181334709244082197362813002344711307"
                ]
            },
            "id": "ASB-A-359179312-9a8e1d5f",
            "deprecated": false,
            "target": {
                "file": "libs/binder/include/binder/Parcel.h"
            },
            "signature_type": "Line",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        },
        {
            "digest": {
                "length": 4264.0,
                "function_hash": "205332505097703871446755130111917290697"
            },
            "id": "ASB-A-359179312-e33c4ea3",
            "deprecated": false,
            "target": {
                "function": "Parcel::continueWrite",
                "file": "libs/binder/Parcel.cpp"
            },
            "signature_type": "Function",
            "source": "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6",
            "exact_target_file_match_only": true,
            "signature_version": "v1"
        }
    ],
    "fixes": [
        "https://android.googlesource.com/platform/frameworks/native/+/e32c1ab25b3204e649e10743c239298f38203bc6"
    ],
    "types": [
        "EoP"
    ],
    "spl": "2025-02-01",
    "severity": "High"
}

Database specific

source
"https://storage.googleapis.com/android-osv/ASB-A-359179312.json"