CVE-2026-68185 LoongArch: Move jump_label_init() before parse_early_param()

Not scored Published Updated

A kernel boot failure occurs when specific memory profiling configurations are combined with a disabling boot parameter, causing a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-68185?

CVE-2026-68185 is a denial of service vulnerability in Linux, published on 10 Aug 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

LoongArch: Move jump_label_init() before parse_early_param()

When enabling both CONFIG_MEM_ALLOC_PROFILING=y and CONFIG_MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT=y, then diabling memory profiling by adding the boot parameter 'sysctl.vm.mem_profiling=0' will cause the kernel failed to boot.

After analysis, this is because jump_label_init() must be called before parse_early_param(), the early param handlers may modify static keys by static_branch_enable/disable().

Fix this by moving jump_label_init() to before parse_early_param(). The solution is similar to other architectures.

Which versions are affected by CVE-2026-68185?

How do I fix CVE-2026-68185?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-68185 being exploited?

There is no known exploitation of CVE-2026-68185 in the wild and no public exploit code.

Sources

Also known as AZL-94962, BELL-CVE-2026-68185, DEBIAN-CVE-2026-68185, GHSA-pcxf-938w-xxq5, UBUNTU-CVE-2026-68185.

Is CVE-2026-68185 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free