Player FM - Internet Radio Done Right
643 subscribers
Checked 2h ago
Aggiunto undici anni fa
Contenuto fornito da CCC media team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CCC media team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Player FM - App Podcast
Vai offline con l'app Player FM !
Vai offline con l'app Player FM !
From Convenience to Contagion: The Libarchive Vulnerabilities Lurking in Windows 11 (38c3)
Manage episode 458272146 series 48696
Contenuto fornito da CCC media team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CCC media team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
In the October 2023 update, Windows 11 introduced support for 11 additional compression formats, including RAR and 7z, allowing users to manage these types of files natively within File Explorer. The enhancement significantly improves convenience; however, it also introduces potential security risks. To support these various compression formats, Windows 11 utilizes the libarchive library, a well-established open-source library used across multiple operating systems like Linux, BSD, and macOS, and in major projects such as ClickHouse, Homebrew, and Osquery. The libarchive has been continuously fuzzed by Google’s OSS-Fuzz project, making it a time-tested library. However, its coverage in OSS-Fuzz has been less than ideal. In addition to the two remote code execution (RCE) vulnerabilities disclosed by Microsoft Offensive Research & Security Engineering (MORSE) in January, we have identified several vulnerabilities in libarchive through code review and fuzzing. These include a heap buffer overflow vulnerability in the RAR decompression and arbitrary file write and delete vulnerabilities due to insufficient checks of libarchive’s output on Windows. Additionally, in our presentation, we will reveal several interesting features that emerged from the integration of libarchive with Windows. And whenever vulnerabilities are discovered in widely-used libraries like libarchive, their risks often permeate every corner, making it difficult to estimate the potential hazards. Moreover, when Microsoft patches Windows, the corresponding fixes are not immediately merged into libarchive. This delay gives attackers the opportunity to exploit other projects using libarchive. For example, the vulnerabilities patched by Microsoft in January were not merged into libarchive until May, leaving countless applications exposed to risk for four months. The worst part is that the developers might not know the vulnerability details or even be aware of its existence. To illustrate this situation, we will use the vulnerabilities we reported to ClickHouse as an example to demonstrate how attackers can exploit the vulnerabilities while libarchive remains unpatched. We will introduce the new Compressed Archived folder feature in Windows 11 and review the vulnerabilities of the previous Compressed (zipped) folder. Next, we will explain how we analyzed the libarchive that Windows 11 introduced to support various compression formats. Despite extensive fuzz testing by OSS-Fuzz, we discovered several vulnerabilities in libarchive through code review and fuzzing, including an RCE (Remote Code Execution) vulnerability. Finally, we will use the ClickHouse case to explain how we triggered an RCE vulnerability in ClickHouse while the patch had not been merged upstream. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://events.ccc.de/congress/2024/hub/event/from-convenience-to-contagion-the-libarchive-vulnerabilities-lurking-in-windows-11/
…
continue reading
3120 episodi
Manage episode 458272146 series 48696
Contenuto fornito da CCC media team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CCC media team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
In the October 2023 update, Windows 11 introduced support for 11 additional compression formats, including RAR and 7z, allowing users to manage these types of files natively within File Explorer. The enhancement significantly improves convenience; however, it also introduces potential security risks. To support these various compression formats, Windows 11 utilizes the libarchive library, a well-established open-source library used across multiple operating systems like Linux, BSD, and macOS, and in major projects such as ClickHouse, Homebrew, and Osquery. The libarchive has been continuously fuzzed by Google’s OSS-Fuzz project, making it a time-tested library. However, its coverage in OSS-Fuzz has been less than ideal. In addition to the two remote code execution (RCE) vulnerabilities disclosed by Microsoft Offensive Research & Security Engineering (MORSE) in January, we have identified several vulnerabilities in libarchive through code review and fuzzing. These include a heap buffer overflow vulnerability in the RAR decompression and arbitrary file write and delete vulnerabilities due to insufficient checks of libarchive’s output on Windows. Additionally, in our presentation, we will reveal several interesting features that emerged from the integration of libarchive with Windows. And whenever vulnerabilities are discovered in widely-used libraries like libarchive, their risks often permeate every corner, making it difficult to estimate the potential hazards. Moreover, when Microsoft patches Windows, the corresponding fixes are not immediately merged into libarchive. This delay gives attackers the opportunity to exploit other projects using libarchive. For example, the vulnerabilities patched by Microsoft in January were not merged into libarchive until May, leaving countless applications exposed to risk for four months. The worst part is that the developers might not know the vulnerability details or even be aware of its existence. To illustrate this situation, we will use the vulnerabilities we reported to ClickHouse as an example to demonstrate how attackers can exploit the vulnerabilities while libarchive remains unpatched. We will introduce the new Compressed Archived folder feature in Windows 11 and review the vulnerabilities of the previous Compressed (zipped) folder. Next, we will explain how we analyzed the libarchive that Windows 11 introduced to support various compression formats. Despite extensive fuzz testing by OSS-Fuzz, we discovered several vulnerabilities in libarchive through code review and fuzzing, including an RCE (Remote Code Execution) vulnerability. Finally, we will use the ClickHouse case to explain how we triggered an RCE vulnerability in ClickHouse while the patch had not been merged upstream. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://events.ccc.de/congress/2024/hub/event/from-convenience-to-contagion-the-libarchive-vulnerabilities-lurking-in-windows-11/
…
continue reading
3120 episodi
כל הפרקים
×C
Chaos Computer Club - recent events feed


openQA ist ein Sub-Projekt von openSUSE, womit man vor den Releases das Betriebssystem automatisch testet. Als Grundlage werden Screenshots (Needles), Kommandozeilenbefehle, automatische Cursor-Bewegungen und Abgleiche der Bildschirmbilder genutzt. Es ist ein sehr verbreitetes open-source-basiertes Qualitätssicherungssystem, das von vielen Linux-Distributionen, wie auch schon in der Automotive-Industrie zum Einsatz kommt. In diesem Vortrag wird openQA vorgestellt und an Beispielen aus Linux-Distributionen gezeigt, wie dieses funktioniert. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/LXKCZU/…
Lässt sich effektive Mail-Security (Antispam) auch heute noch on-premise und mit Open-Source Mitteln aufbauen und sicher und effektiv betreiben? Im Talk möchte ich die Software Rspamd näher vorstellen, zeigen was diese besonders macht und wie Rspamd in kleine Einzelserver und auch in große hochverfügbare Cluster integriert werden kann. Für den Rollout verschienster E-Mail-Infrastukturen haben wir uns bei Heinlein für Ansible entschieden. Unsere Playbooks und Rollen sind Open-Source und öffentlich verfügbar. Ich möchte euch im 2. Teil des Vortrags vorstellen, wie kleine als auch große redundante Mail-Systeme als IaC und "enterprise-ready" aufbauen kann. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/3ZYMYJ/…
C
Chaos Computer Club - recent events feed


Bei [OpenTalk](https://opentalk.eu/) haben wir im letzten Jahr einen Rundumschlag gemacht, in dem wir signifikant die Infrastruktur und den Code weiterentwickelt haben. In dem Talk nehmen wir euch mit auf die Reise durch viele Probleme, Möglichkeiten und strategische Entscheidungen, die wir treffen mussten. Wir schildern, wie wir die gesamte technische Basis unserer Videokommunikation ausgetauscht haben, in Vorbereitung für das SDK Datentypen zwischen Projekten migriert, umfangreiche Refactorings durchgeführt und C-Bibiliotheken durch Rust-Implementierungen ersetzt haben. All das geschah während wir die Software um Features erweitert und mehr oder weniger kontinuierlich neue Releases erstellt haben, und auf einen neuen Release-Zyklus umgestellt haben. Ihr habt euch schon immer mal gefragt, wie ihr alt eingesessene Software verbessern oder alte Strukturen neu überarbeiten könnt? Ich habe die eine oder andere Anekdote im Gepäck, die nicht nur von der Software, sondern durchaus auch von der Peopleware handelt. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/SDUMF7/…
C
Chaos Computer Club - recent events feed


IT-Monitoring an mehreren Orten, ohne großen Aufwand? Und ohne hohe Kosten? Ich habe das über ein SDN (Software defined network), in diesem Fall Tailscale realisiert - in diesem Vortrag zeige ich, warum ich mich für diese Lösung entschieden und wie ich das realisiert habe. IT-Monitoring an verschiedenen Orten? Ohne allzu viel Cloud zu verwenden? In diesem Vortrag zeige ich, wie ich verschiedene Systeme an verschiedenen Orten über einen zentralen, lokalen Server überwache und ohne VPN´s auskomme und stattdessen tailscale als SDN verwende. Ich diskutiere über die Vorteile, Nachteile und warum ich mich für diese Lösung entschieden habe. Als Monitoring Software verwende ich checkmk. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/W8YMYW/…
C
Chaos Computer Club - recent events feed


Der "Docs as Code"-Ansatz (DaC) wird oft mit Softwaredokumentation in Verbindung gebracht. Doch warum sollte man ihn nicht auch auf andere Dokumenttypen anwenden? Egal ob Abschlussarbeiten, Protokolle, Projektdokumentationen, Briefe oder sonstige Dokumente – ich bin überzeugt, dass DaC auch hier enorme Vorteile bietet. In Gesprächen mit Kollegen oder Freunden stoße ich allerdings oft auf Vorbehalte wie: - "Ich will meine Abschlussarbeit schreiben, nicht programmieren." - "Das klingt kompliziert, LaTeX ist mir zu aufwendig." In meinem Vortrag möchte ich zeigen, dass es auch ganz einfach geht. Mit einer simplen Markdown-Textdatei und dem Tool Pandoc lassen sich beeindruckend professionell gestaltete PDFs erstellen – ganz ohne komplizierte Schritte. Ich werde mit einem minimalen Pandoc-Befehl starten, der bereits ein großartiges Ergebnis liefert. Im Verlauf des Vortrags zeige ich dann, wie man mit wenigen zusätzlichen Optionen das Layout und die Gestaltung noch weiter verfeinern kann – ohne dass es kompliziert wird. Dieser Vortrag richtet sich vor allem an Einsteiger, die Pandoc noch gar nicht oder kaum kennen. Aber natürlich sind auch erfahrene Nutzer herzlich eingeladen – vielleicht lerne ich ja selber noch was dabei :-D. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/XRCS3F/…
C
Chaos Computer Club - recent events feed


Feature flags have revolutionized the software delivery lifecycle, enabling teams to decouple releases from deployments and create a more agile development process. They are often hailed as one of the key practices in modern software development—at least in theory. However, as systems grow in complexity, so do the challenges associated with feature flagging. From supporting multiple languages and managing targeted evaluations to avoiding vendor lock-in and safely decommissioning obsolete code, what initially seems like a straightforward problem can quickly become daunting. The OpenFeature community is tackling these challenges head-on by providing vendor-agnostic SDKs and a suite of powerful tools designed to simplify the feature flagging experience. Join me as we explore the common pitfalls of feature flagging and discover how OpenFeature can help bring the fun back into this critical aspect of software development. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/QGZKJT/…
Kurzvorträge (max. 5 min) zu verschiedenen Themen. Quick talks (max. 5 min) about different topics. - Wenn Du einen Lightning Talk halten möchtest, dann melde Dich bitte via Email an lightning@linuxtage.at - Um in der vorhandenen Zeit möglichst viele Talks durchführen zu können, bitten wir Dich, Deine Folien (bzw. einen Download-Link) an die gleiche Email-Adresse zu senden. - Das Zeitlimit pro Vortrag wird 5 Minuten sein. - Deine Slides müssen auf einem Standard Ubuntu Laptop "abspielbar" sein: - D.h. am besten ein PDF - oder als ZIP mit Bildern bzw. Videos (als Slideshow) - oder in Libreoffice - Für die Reihenfolge der Vorträge gilt: - die Reihenfolge des Email-Einganges (first come, first serve) - Erst danach spontane Talks aus dem Publikum, bzw. Talks mit eigenem Laptop. - Talks, die nicht auf Video aufgezeichnet werden sollen. **Bitte beachte**: Die Lightning Talks werden aufgezeichnet und gestreamt! Falls du das nicht möchtest, müssen wir dich bitten, von einem Lightning Talk abzusehen. -- - If you want to do a lightning talk, then please contact us on the email address lightning@linuxtage.at - In order to perform as many talks as possible, we kindly ask you to provide your slides (or a download link) to the same email address. - The time limit for each talk is 5 minutes. - Your slides must be "playable" on a standard Ubuntu laptop - best would be a PDF - or a ZIP containing images and videos (slideshow) - or via libreoffice - The sequence of talks is determined as follows: - the sequence of the incoming emails (first come, first serve) - then people from the audience may do spontaneous talks, optionally using the own laptop. - finally, talks that shall not be recorded. **Please note**: Our Lightning Talks are being streamed and recorded. If you don't want that, we have to ask you to not present. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/CRMYE8/…
C
Chaos Computer Club - recent events feed


Der Vortrag gibt einen Überblick über Grundlagen der Lichttechnik (Konzert/Bühne) und zeigt günstige Open Source Lösungen im Vergleich zu teuren/proprietären Systemen anhand praktischer Beispiele (Visualiser, Fixtures für Moving Heads etc) Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/SKQUNH/…
PostgreSQL kommt in vielen großen Installationen zum Einsatz. Speziell in kritischen Bereichen werden die Themen Compliance und Security immer wichtiger. Grund genug sich das Thema von vorne bis hinten anzusehen und zu erörtern. In Rahmen dieses Vortrags sehen wir uns an, wie man eine sichere und redundante Lösung auf Basis von PostgreSQL aufbauen kann. Dabei sehen wir uns die Themen Compliance, Security, Resilience und co im Detail an. Dabei gehen wir auf alle technischen Aspekte ein und beleuchten die oft vernachlässigten Bereiche. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/ZMTHEJ/…
C
Chaos Computer Club - recent events feed


In Zeiten von grafikintensiven Anwendungen und virtuellen Arbeitsplätzen gewinnt die Verwendung von GPU-Ressourcen in der Virtualisierung immer mehr an Bedeutung. Dieser Vortrag bietet dir einen Einblick über die Nutzung von Proxmox VE für GPU-Passthrough und NVIDIA vGPU-Technologie. Ich zeige dir, wie du GPU-Ressourcen praxisnah in virtuellen Maschinen verwenden kannst. Neben den Grundlagen von GPU-Passthrough wird auch die Konfiguration und der Einsatz von NVIDIA vGPU kurz beleuchtet, die eine flexible Ressourcennutzung über mehrere virtuelle Maschinen ermöglichen. Der Vortrag kombiniert technische Erläuterungen mit einer Live-Demo (PCIe passthrough), um den praktischen Einsatz und die Vorteile die du damit gewinnst zu verdeutlichen. #### Inhalte des Vortrags: - Relevanz von GPU-Virtualisierung in modernen IT-Umgebungen - Voraussetzungen für GPU-Passthrough (Hardware, BIOS/UEFI-Konfiguration, Treiber) - Einrichtung eines Passthroughs für NVIDIA-Grafikkarten auf Proxmox VE im Trockendock -> Typische Stolpersteine - NVIDIA vGPU -> kurz, knapp, knackig - Unterschiede zwischen normalem GPU-Passthrough und vGPU - Live-Demo: Einrichten und Testen eines GPU-Passthroughs. - 20 Jahre Proxmox und Aussichten für die Zukunft (Roadmap) Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/9UXXYD/…
C
Chaos Computer Club - recent events feed


KI-Anwendungen sind gerne in der Cloud, sammeln die eingegebenen Daten zur eigenen Weiterverwendung, sind auf viele Themen allergisch und fördern den Bau von Atomkraftwerken. Dass das nicht so muss, zeigt dieser Vortrag. Auf Basis eines Jupyter-Notebooks und gehen wir gemeinsam die grundsätzlichen Schritte durch, wie sich mit quelloffenen Bibliotheken und unter Verwendung von Sprachmodellen mit offenen Gewichten eine KI-Anwendungen bauen lässt. Dort lassen sich dann eigene Dokumente einspielen und in Folge dazu Fragen stellen. Der Vortrag enthält auch einige Blicke unter die Haube, um grob zu verstehen, wie eine Vektordatenbank agiert und was einige Möglichkeiten zur Vorverarbeitung von Daten sind, um die Ergebnisse zu verbessern. Am Ende sollten programmiertechnisch grundsätzlich begabte Personen das Rüstzeug haben, um zu Hause eine eigene KI-Anwendung umsetzen zu können. Am besten betrieben mit Strom aus der PV-Anlage. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/FJKZKN/…
C
Chaos Computer Club - recent events feed


Ich bin (u.a.) Hobby-Musiker und arbeite für meine Band "Cold Whisper" regelmäßig an Songs bzw. Alben, die ich ausschließlich mit freier Software produziere. Wir machen in erster Linie old-school Heavy Metal, daher brauche ich gute "clean" und "heavy" Sounds für die Gitarrenspuren. Bei der Produktion eines Rock/Metal Songs stellt sich ziemlich früh die Frage, wie die Gitarren aufgenommen werden sollen. Die offensichtliche Variante ist, einfach den eigenen Gitarrenverstärker zu verwenden und mit einem Mikrofon abzunehmen. Für meine Produktionen habe ich mich jedoch entschieden, die Gitarren als "direct-in" aufzunehmen, und den clean/heavy Sound des Gitarrenverstärkers über Guitarix zu machen. In diesem Vortrag werde ich eingehen auf: * Vor- und Nachteile beider Varianten * die wichtigsten LV2 Plugins von Guitarix und wie man sie verwendet (in Ardour) inkl. Live-Demo * Alternativen zu Guitarix (z.B. tamgamp, nam, rakarrack) Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/XA799C/…
Hobby projects are a great opportunity to learn and explore software development at your own pace. This talk will present the story around Chunkyard, a backup tool with a single user: me Chunkyard is a backup tool that I have been building for myself over the last five years. It's a hobby project with which I can follow my curiosity to learn and enjoy different aspects of software development. Since I am the only real user, I can do whatever I feel like. In this talk I am going to share what I have learned over the years while building this tiny piece of "home-cooked software". Stories include: - Learning more about encryption, content-defined chunking and content-addressable storage - Doing "stupid" things like using a text editor and a terminal instead of an IDE - Deepening my knowledge about automated tests by going "all in" - Building my own command line parser just for fun - Complaining about performance because I have no idea how computers work - That C# is a decent language/environment, even on Linux - The joy and fulfillment that hobby projects can give Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/YJXACY/…
[Grml](https://grml.org/?origin=glt25_pretalx) ist ein Debian-basiertes Live-System, das ursprünglich an der TU Graz erfunden wurde und 2004 die erste öffentliche Release feierte. Das Live-System wird weiterhin aktiv weiterentwickelt und findet breite Verwendung. Welche Lektionen lassen sich aus über 20 Jahren Open-Source-Entwicklung mitnehmen? Im täglichen Geschäft kümmert sich der Vortragende unter anderem darum, dass die IT-Infrastruktur von verschiedenen Kunden wie gewünscht und möglichst stressfrei funktioniert. Zwischendurch gibt es aber immer wieder spannende Feuerwehr-Einsätze - dann braucht es u.a. ein passendes Recovery-Tool: [Grml](https://grml.org/?origin=glt25_pretalx). Grml ist ein Debian-basiertes Live-System und wurde genau für diesen Zweck vor über 20 Jahren vom Vortragenden erfunden. Über die vielen Jahre seither gab es viele tolle Momente, Freundschaften wie auch Geschäftsbeziehungen entstanden, aber es gab auch Herausforderungen und traurige Momente die in Erinnerung bleiben. Wir schauen uns an, welche Lektionen wir aus dieser langen Projektzeit ziehen können: was hat sich seither im Open-Source-Umfeld getan, was haben wir richtig gemacht, was hätten wir gerne vorher (nicht) gewusst, aber auch welche Fehler sind passiert und welche "Lessons learnt" können wir weitergeben? Dieser Vortrag erfordert *keine* Vorkenntnisse und richtet sich an alle Interessierten rund um das Thema Open Source Projekte und Projektmangement. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/N7STVM/…
C
Chaos Computer Club - recent events feed


Ever found yourself wrestling with outdated API documentation, broken client libraries, or compatibility issues in your Django project? You're not alone. While Django REST Framework makes building APIs straightforward, maintaining them as they evolve remains challenging. In this talk, we'll explore how to leverage OpenAPI specifications using drf-spectacular and how to integrate OpenAPI Generator to create a fully automated API workflow. You'll learn practical strategies for generating accurate documentation, maintaining client libraries across multiple languages, and ensuring API compatibility through automated testing. By the end, you'll have the tools to transform your API maintenance from a time-consuming burden into a streamlined, automated process. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.linuxtage.at/glt25/talk/7VMRYY/…
Benvenuto su Player FM!
Player FM ricerca sul web podcast di alta qualità che tu possa goderti adesso. È la migliore app di podcast e funziona su Android, iPhone e web. Registrati per sincronizzare le iscrizioni su tutti i tuoi dispositivi.