From nobody Mon May 19 22:59:35 2025 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4b1Y6J0ScCz5wc55 for ; Mon, 19 May 2025 22:59:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4b1Y6H5YKfz3Zt3; Mon, 19 May 2025 22:59:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1747695575; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FDRMvOoQ0DuBAVcoKl9zxJxYMWJpZUq4Evcpq2QLhos=; b=oQ/7IKo1+DrPm+UtX1DkGVV6FjP+z2Q1LatqhzgynDpMN6OkQU56wbBsxhTD+f4e6Tbntg TkCDn5yY5ORIK/d5C/n1tiOBVDCzTj7c7FUhku3UoZoORYOl+VqRHVB3x719bo1mypcvXp J774sBK/ygWKKgja9Bc5ESJSITAokXMaxyFE6SofC7hPvmLyf/zYpPtSCEq46A+esVb/oJ 6iZa68KMj0BZ1USlZ4CaHT8zcAx8TTrP/y1HMpD7oB8VSeBn+bq5gcO6SZP3foUcJ1XJ3T jX+JdbGlm8Qo00YdrBfy+dY6OK4KNl9Xz3/sv41FdBTK4ZzqPEzpKPyI3Ld8hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1747695575; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FDRMvOoQ0DuBAVcoKl9zxJxYMWJpZUq4Evcpq2QLhos=; b=bRmuHAvLvkgBlLNqxGm+Hdy4xYFLow0wkFUBTjoX5MlDtakH4p5+Q4Do1AO7Ew1HZJ/liL 2/7Mg7wyt8hrNoROMJwbRtrOnpr4SrYdzaLXY46leJKLuR0E1N4rBaNITsnAKf6f8mp3+M 9UBfy6Avk43454qR6mp8B5KEIVjxFWEq5p93AZd7pgZrruka5Xq52wrHtKIyjWlaxTnWGS 2pxbj9hlspR6wiyCdHNI1dBQBBCzeLivHG2rYVy9bPSvuGFC6V8oYaEISJj0I64phEX1TP H8HbfkQY5Vu3SlH8N34Yv8fudBplg6V2hKolr8Y/e4urAR01WI1JFiT2a/00AQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1747695575; a=rsa-sha256; cv=none; b=gecxTjeGlZE6+PHq1En8H1037XPWA9ObcSv4pfjW2uCCCcoxFbeCCZwG+SNnMKpL71rcpl z8G/U2Q4+ujNmX8W5opUalxxPWqZV2dTrmdT38K1wJ/gDXIZqby/g6zyZv7D5hfW/Sa9h7 VCnc93Zd8JLH/bKyt29QNKQjfu/AvJgxTCwC0ufDtOc3s7TSH793okIvdvcaUpKm5PSFkE zsyBWKuSXYI/XqNixh9yFNB3zk7v/lmMDjQCpIhSLoQC1Vs15i3PMsRZmDu8jczpEHii9Y uRgy202sdPRUelBp/TSnwH7SLNy0fapynUiOMNBrda3/R5wO+RvwQxPcoTSVOA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4b1Y6H4mt7z8Rk; Mon, 19 May 2025 22:59:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 54JMxZwF057732; Mon, 19 May 2025 22:59:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 54JMxZw3057729; Mon, 19 May 2025 22:59:35 GMT (envelope-from git) Date: Mon, 19 May 2025 22:59:35 GMT Message-Id: <202505192259.54JMxZw3057729@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Li-Wen Hsu Subject: git: 77f1e22c90 - main - Status/2025Q1/syzkaller-wifi.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lwhsu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 77f1e22c906e14adf1f4f098753346fe4ca18b9f Auto-Submitted: auto-generated The branch main has been updated by lwhsu: URL: https://cgit.FreeBSD.org/doc/commit/?id=77f1e22c906e14adf1f4f098753346fe4ca18b9f commit 77f1e22c906e14adf1f4f098753346fe4ca18b9f Author: Li-Wen Hsu AuthorDate: 2025-05-19 22:59:05 +0000 Commit: Li-Wen Hsu CommitDate: 2025-05-19 22:59:05 +0000 Status/2025Q1/syzkaller-wifi.adoc: Add report Approved by: salvadore Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-doc/pull/495 --- .../report-2025-01-2025-03/syzkaller-wifi.adoc | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/website/content/en/status/report-2025-01-2025-03/syzkaller-wifi.adoc b/website/content/en/status/report-2025-01-2025-03/syzkaller-wifi.adoc new file mode 100644 index 0000000000..7491381bd8 --- /dev/null +++ b/website/content/en/status/report-2025-01-2025-03/syzkaller-wifi.adoc @@ -0,0 +1,27 @@ +=== Syzkaller Improvement for WiFi on FreeBSD + +Links: + +link:https://github.com/google/syzkaller[google/syzkaller] URL: link:https://github.com/google/syzkaller[] + +link:https://github.com/estarriol43/syzkaller/tree/freebsd/frame-injection-v2[work repository] URL: link:https://github.com/estarriol43/syzkaller/tree/freebsd/frame-injection-v2[] + +Contact: Jian-Lin Li + +Contact: Li-Wen Hsu + +Syzkaller is an operating system kernel fuzzer that can look for vulnerabilities in the kernel. + +This project aims to improve the support of Syzkaller on FreeBSD. +Based on the existing WiFi fuzzer designed for Linux, we drafted a WiFi fuzzer for FreeBSD. +We planned to use man:wtap[4], a virtual wifi interface for testing, in order to support WiFi fuzzing. + +Some of the design details include: + +* Initialize wtap devices in Syzkaller before WiFi fuzzing +* Inject 802.11 frames via the existing ioctl interface provided by wtap +* Inject 802.11 frames via the Netlink interface, which is not supported by FreeBSD for now + +We haved developed a WiFi fuzzer using existing ioctl interface provided by wtap. +One can check out the result in this link:https://github.com/estarriol43/syzkaller/tree/freebsd/frame-injection-v2[branch]. + +We hope to introduce Netlink interface, which is adopted by the Syzkaller to inject 802.11 frames into Linux kernel, to FreeBSD to improve the compatibilities between Linux and FreeBSD. + +Sponsor: The FreeBSD Foundation