Korben - Failles critiques dans PHP - patch d'urgence aujourd'hui à 16 h, la France en première ligne
<p>Oups c'est ballot ! Rien que le nom "<em>PHP2Shell</em>" qui permettrai donc, via une faille PHP de lancer des commandes sur le serveur sur lequel est utilisé PHP.</p>
<p>Les IAs qui trouvent des failles c'est pratique, mais quand ça touche PHP qui est utilisé par une foultitude de site web partout dans le monde, c'est un peu plus ... <strong>*fear*</strong><br />
En gros derrière les sites faits avec WordPress, Drupal, Magento ou Joomla ou mon moteur de blog Dotclear, il y a PHP.<br />
Note: mon hébergeur, merci à lui, a déjà mis en place la MAJ.</p>
<p>J'ose même pas imaginer tous les appareils embarqués cf plus bas.</p>
<div style="margin: 1em auto; text-align: center;"><strong>Failles critiques dans PHP - patch d'urgence aujourd'hui à 16 h, la France en première ligne</strong><br />
<br />
<img alt="Korben - Failles critiques dans PHP - patch d'urgence aujourd'hui à 16 h, la France en première ligne" class="media" src="https://arfy.fr/public/2026/korben.info_failles-critiques-dans-php-patch-durgence-aujourdhui-a-16-h-la-france-en-premiere-ligne.jpg" /></div>
<p>Source: <a href="https://korben.info/failles-critiques-dans-php-patch-durgence-aujourdhui-a-16-h-la-france-en-premiere-ligne.html" rel="noopener" target="_blank">korben.info</a></p>
<p>J'ai posé la question à une IA:</p>
<div data-index="11" data-perf-row="human" data-perf-row-from-tail="1" data-perf-row-streaming="false" data-rs-index="11" data-testid="transcript-row" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility; color: rgb(11, 11, 11); font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: color(srgb 0.988235 0.988235 0.984314); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: flow-root; position: relative;">
<div aria-label="Message 11" aria-posinset="11" aria-setsize="12" class="rounded-lg focus-visible:shadow-focus focus-visible:outline-hidden" role="article" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; border-radius: 8px; text-rendering: optimizelegibility;" tabindex="-1">
<div class="mx-auto [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:560px)]:[--chat-gutter:16px] [--chat-column-gutter-start:var(--chat-gutter-start,var(--chat-gutter,32px))] [--chat-column-gutter-end:var(--chat-gutter-end,var(--chat-gutter,32px))] [[data-chat-gutter-start=shave]_&]:[--chat-column-gutter-start:var(--chat-gutter-start,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=shave]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=bleed]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)+var(--tiles-padding)))] max-w-[calc(var(--max-content-width)+var(--chat-column-gutter-start)+var(--chat-column-gutter-end))] ps-[var(--chat-column-gutter-start)] pe-[var(--chat-column-gutter-end)] epitaxy-overlay-column-shift [[data-pane-overlay]_&]:[translate:var(--epitaxy-overlay-column-shift,none)] *:[--epitaxy-overlay-column-shift:none] [[data-pane-overlay]_&]:[transition:translate_var(--tile-overlay-duration)_var(--tile-overlay-ease)] [--max-content-width:var(--chat-column-measure,768px)] [[data-transcript-width=m]_&]:[--max-content-width:var(--chat-column-measure,960px)] [[data-transcript-width=l]_&]:[--max-content-width:var(--chat-column-measure,1280px)] epitaxy-transcript-column mt-6 compact:mt-5 empty:mt-0" data-entry-key="8deacd13-8709-4605-b4bc-d6fe393f3763" data-epitaxy-entry="8deacd13-8709-4605-b4bc-d6fe393f3763" data-epitaxy-entry-index="10" data-gap-above="turn" data-transcript-column-row="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 20px 0px 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-inline: auto; max-width: 824px; padding-inline: 24px 32px; --chat-column-gutter-end: calc(24px + 8px); --chat-column-gutter-start: 24px; --max-content-width: 768px; text-rendering: optimizelegibility;">
<div class="[&>[data-transcript-row]]:!mt-0 epitaxy-user-enter [&>[data-transcript-row]]:animate-code-user-bubble-enter motion-reduce:[&>[data-transcript-row]]:animate-none [&>[data-transcript-row]]:origin-right [&>[data-transcript-row]]:[&:where(:root[dir=rtl]_:dir(rtl))]:origin-left" data-row-gap="none" data-take-back-entry="8deacd13-8709-4605-b4bc-d6fe393f3763" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --epitaxy-overlay-column-shift: none; text-rendering: optimizelegibility;">
<div class="mt-6 compact:mt-5 [&>[data-turn-key]]:!my-0 [&>[data-reply-scope]>[data-turn-key]]:!my-0 [&:has(>[data-reserves-actions-gap]:not(:empty))]:pb-md [&:has(>[data-reply-scope]>[data-reserves-actions-gap]:not(:empty))]:pb-md" data-transcript-row="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; transform-origin: 100% center; animation: 0.45s cubic-bezier(0.34, 1.3, 0.64, 1) 0s 1 normal none running code-user-bubble-enter; text-rendering: optimizelegibility;">
<div class="group/message-row min-w-0" data-user-scope="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; min-width: 0px; text-rendering: optimizelegibility;">
<div class="group/message-row flex w-full min-w-0 flex-col gap-xs font-sans ms-auto items-end" data-cds="UserMessage" data-text-size="md" data-turn-key="8deacd13-8709-4605-b4bc-d6fe393f3763" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: flex; width: 768px; min-width: 0px; flex-direction: column; gap: 6px; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_cds-title-family: initial; margin-inline-start: auto; align-items: flex-end; text-rendering: optimizelegibility; --cds-message-bubble-radius: calc(calc(.375rem * 1) + calc(.25rem * 1)); --cds-message-bubble-pad-x: calc(.75rem * 1); --cds-message-bubble-pad-y: calc(.5rem * 1); --cds-message-bubble-measure: 85%; --cds-font-size-body: calc(.875rem * 1); --cds-leading-body: calc(1.25rem * 1); --chat-body: calc(.875rem * 1); --chat-line: calc(1.25rem * 1);">
<div class="relative flex min-w-0 flex-col gap-xs rounded-[var(--cds-message-bubble-radius)] px-[var(--cds-message-bubble-pad-x)] py-[var(--cds-message-bubble-pad-y)] text-heading font-normal break-words select-text text-primary max-w-[var(--cds-message-bubble-measure)] bg-[var(--cds-bg-user-message)]" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; position: relative; display: flex; min-width: 0px; flex-direction: column; gap: 6px; --tw-font-weight: 400; font-weight: 400; overflow-wrap: break-word; color: rgb(11, 11, 11); max-width: 85%; border-radius: 10px; background-color: color(srgb 0.0431373 0.0431373 0.0431373 / 0.05); padding-inline: 12px; padding-block: 8px; font-size: 14px; line-height: 18px; user-select: text; text-rendering: optimizelegibility;">
<div id="_r_ot_" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility;">
<div class="cds-user-message-body" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility;">
<div class="relative grid min-w-0 grid-cols-1 gap-2" data-testid="user-message" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; position: relative; display: grid; min-width: 0px; gap: 8px; grid-template-columns: repeat(1, minmax(0px, 1fr)); text-rendering: optimizelegibility;">
<div class="flex min-w-0 flex-col gap-1.25" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: flex; min-width: 0px; flex-direction: column; gap: 5px; text-rendering: optimizelegibility;">
<p class="text-body whitespace-pre-wrap [overflow-wrap:anywhere] text-pretty [unicode-bidi:plaintext]" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; line-height: 20px; text-wrap: pretty; overflow-wrap: anywhere; white-space-collapse: preserve; unicode-bidi: plaintext; text-rendering: optimizelegibility;">Quels sont les appareils en domotique ou industriels qui embarquent du PHP ?</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <div aria-label="Actions du message" class="flex items-center select-none [&_button]:text-muted [&_button:hover:not([aria-pressed=true])]:text-primary" data-cds="MessageActions" data-reveal="fade" data-testid="user-message-actions" role="toolbar" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: flex; align-items: center; user-select: none; text-rendering: optimizelegibility; --cds-font-size-body: calc(.8125rem * 1); --cds-leading-body: calc(1.1875rem * 1); --cds-message-actions-opacity: 0; opacity: 0; scale: none; transform-origin: 50% 0%; transition-property: opacity, scale; transition-duration: 0.06s; transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1); transition-delay: 0s;" tabindex="-1"> </div>
<div data-index="12" data-last-message="true" data-perf-row="assistant" data-perf-row-from-tail="0" data-perf-row-streaming="false" data-rs-index="12" data-testid="transcript-row" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility; color: rgb(11, 11, 11); font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: color(srgb 0.988235 0.988235 0.984314); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: flow-root; position: relative;">
<div aria-label="Message 12" aria-posinset="12" aria-setsize="12" class="rounded-lg focus-visible:shadow-focus focus-visible:outline-hidden" role="article" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; border-radius: 8px; --tw-shadow: inset 0 0 0 1px #fcfcfb, 0 0 0 1px #2a78d6, 0 0 6px 1px #cde2fb; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(252, 252, 251) 0px 0px 0px 1px inset, rgb(42, 120, 214) 0px 0px 0px 1px, rgb(205, 226, 251) 0px 0px 6px 1px; --tw-outline-style: none; outline-style: none; text-rendering: optimizelegibility;" tabindex="0">
<div class="mx-auto [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:560px)]:[--chat-gutter:16px] [--chat-column-gutter-start:var(--chat-gutter-start,var(--chat-gutter,32px))] [--chat-column-gutter-end:var(--chat-gutter-end,var(--chat-gutter,32px))] [[data-chat-gutter-start=shave]_&]:[--chat-column-gutter-start:var(--chat-gutter-start,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=shave]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=bleed]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)+var(--tiles-padding)))] max-w-[calc(var(--max-content-width)+var(--chat-column-gutter-start)+var(--chat-column-gutter-end))] ps-[var(--chat-column-gutter-start)] pe-[var(--chat-column-gutter-end)] epitaxy-overlay-column-shift [[data-pane-overlay]_&]:[translate:var(--epitaxy-overlay-column-shift,none)] *:[--epitaxy-overlay-column-shift:none] [[data-pane-overlay]_&]:[transition:translate_var(--tile-overlay-duration)_var(--tile-overlay-ease)] [--max-content-width:var(--chat-column-measure,768px)] [[data-transcript-width=m]_&]:[--max-content-width:var(--chat-column-measure,960px)] [[data-transcript-width=l]_&]:[--max-content-width:var(--chat-column-measure,1280px)] epitaxy-transcript-column " data-entry-key="msg_011CgGoytDoQhFuX7ABxUrAB" data-epitaxy-entry="msg_011CgGoytDoQhFuX7ABxUrAB" data-epitaxy-entry-index="11" data-epitaxy-item-index="0" data-transcript-column-row="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-inline: auto; max-width: 824px; padding-inline: 24px 32px; --chat-column-gutter-end: calc(24px + 8px); --chat-column-gutter-start: 24px; --max-content-width: 768px; text-rendering: optimizelegibility;">
<div data-row-gap="own" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --epitaxy-overlay-column-shift: none; text-rendering: optimizelegibility;">
<div class="mt-xs [&>[data-turn-key]]:!my-0 [&>[data-reply-scope]>[data-turn-key]]:!my-0 [&:has(>[data-reserves-actions-gap]:not(:empty))]:pb-md [&:has(>[data-reply-scope]>[data-reserves-actions-gap]:not(:empty))]:pb-md" data-transcript-row="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 6px 0px 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility;">
<div class="group/message-row relative flex w-full min-w-0 flex-col gap-xs break-words select-text print:block" data-cds="AssistantMessage" data-hovered="" data-is-streaming="false" data-testid="assistant-message" data-text-size="md" data-turn-key="msg_011CgGoytDoQhFuX7ABxUrAB" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; position: relative; display: flex; width: 768px; min-width: 0px; flex-direction: column; gap: 6px; overflow-wrap: break-word; user-select: text; margin-block: 0px !important; text-rendering: optimizelegibility; --cds-assistant-message-text-inset: 4px; --cds-assistant-message-text-stop: clamp(0px, (100% - 384px) * .175, 56px); --cds-font-size-body: calc(.875rem * 1); --cds-leading-body: calc(1.25rem * 1); --chat-body: calc(.875rem * 1); --chat-line: calc(1.25rem * 1);">
<div class="flex min-w-0 flex-col gap-5 compact:gap-4 print:block print:[&>:where(:not(:first-child))]:mt-5 compact:print:[&>:where(:not(:first-child))]:mt-4" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: flex; min-width: 0px; flex-direction: column; gap: 16px; text-rendering: optimizelegibility;">
<div class="min-w-0" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; min-width: 0px; text-rendering: optimizelegibility;">
<div class="grid grid-cols-1 content-start gap-5 compact:gap-4 [&>*]:min-w-0 [&>*]:!my-0 [&>.contents>*]:!my-0 print:block print:before:table print:before:-mb-5 print:[&>*]:!mt-5 print:[&>.contents>*]:!mt-5" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); align-content: flex-start; gap: 16px; text-rendering: optimizelegibility;">
<div class="contents" data-item-key="msg_011CgGoytDoQhFuX7ABxUrAB:t1" data-transcript-engine-root="" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: contents; margin-block: 0px !important; min-width: 0px; text-rendering: optimizelegibility;">
<div class="contents print:block" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; display: contents; margin-block: 0px !important; text-rendering: optimizelegibility;">
<div data-engine-native="AssistantMessage" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; text-rendering: optimizelegibility; display: contents;">
<div class="prose" data-cds="Prose" data-prose-font="sans" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --_prose-size: .875rem; --_prose-leading: 1.25rem; --_prose-flow-base: 10.5px; --_prose-flow: 10.5px; --_prose-x-after-heading: .667; --_prose-x-break: 2; --_prose-x-after-table: 2; --_prose-x-li-child: .333; --_prose-x-after-lead: 2.5; --_prose-h1-size: 1.75em; --_prose-h2-size: 1.375em; --_prose-h3-size: 1.125em; --_prose-h4-size: 1em; --_prose-h5-size: .875em; --_prose-h6-size: .875em; --_prose-h1-leading: 1.25; --_prose-h2-leading: 1.25; --_prose-h3-leading: 1.3; --_prose-h4-leading: 1.3; --_prose-h5-leading: 1.3; --_prose-h6-leading: 1.3; --_prose-h1-space: 3; --_prose-h2-space: 2.5; --_prose-h3-space: 2; --_prose-h4-space: 1.667; --_prose-h5-space: 1.667; --_prose-h6-space: 1.667; --_prose-face-sans: "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_prose-face-sans-display: "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif, "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_prose-face-serif: "anthropic-serif", "Anthropic Serif Fallback Georgia", "Anthropic Serif Fallback Times", "Anthropic Serif Fallback DejaVu", "Anthropic Serif Fallback Noto", Georgia, "Arial Hebrew", "Noto Sans Hebrew", "Times New Roman", Times, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", serif, ui-serif, Georgia, "Times New Roman", serif; --_prose-font-body: "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_prose-font-heading: "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_prose-font-heading-display: "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif, "anthropic-sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; --_prose-font-mono: "anthropic-mono", ui-monospace, monospace, "SF Mono", ui-monospace, Menlo, Consolas, monospace; --_prose-noscope: initial; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; overflow-wrap: break-word; text-rendering: optimizelegibility;">
<div class="contents" data-alluvium="true" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-block-start: 0px; display: contents; text-rendering: optimizelegibility;">
<p dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-block: 0px; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">Il y en a pas mal, surtout parmi les appareils qui ont une<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">interface d’administration web</strong>. Voici les exemples connus, classés par famille. La liste vient de mes connaissances générales, pas d’une recherche : vérifie les cas qui te concernent auprès du fabricant.</p>
<h4 dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; font-weight: 600; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; margin-block: 17.5035px 0px; --_prose-h-space: 1.667; line-height: 1.3; text-rendering: optimizelegibility;">Domotique et maison</h4>
<ul dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; list-style: disc; margin-block: 7.0035px 0px; padding-inline: 2em clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Jeedom</strong>, la solution domotique française, est entièrement écrite en PHP : le logiciel comme les box (Atlas, Luna, Smart) ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Pi-hole</strong>, le bloqueur de publicités souvent installé sur un Raspberry Pi : son interface était en PHP jusqu’à la version 5 (la v6 n’en utilise plus) ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Les serveurs maison avec<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Nextcloud</strong>, qui est en PHP.</li>
</ul>
<p dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-block: 21px 0px; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">À l’inverse,<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Home Assistant</strong><span> </span>(Python),<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">openHAB</strong><span> </span>(Java),<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">Domoticz</strong><span> </span>(C++) et<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">Gladys</strong><span> </span>(Node.js) n’utilisent pas PHP.</p>
<h4 dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; font-weight: 600; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; margin-block: 17.5035px 0px; --_prose-h-space: 1.667; line-height: 1.3; text-rendering: optimizelegibility;">NAS et réseau</h4>
<ul dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; list-style: disc; margin-block: 7.0035px 0px; padding-inline: 2em clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Pare-feux pfSense et OPNsense</strong><span> </span>: leur interface web est en PHP ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">NAS</strong><span> </span>: plusieurs gammes grand public ont une interface ou des applications en PHP (Western Digital My Cloud, TerraMaster, certaines applis QNAP). Ils ont d’ailleurs souvent eu des failles par ce biais ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Ubiquiti AirOS</strong><span> </span>(anciennes versions) : son interface utilisait PHP en CGI ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Téléphonie IP</strong><span> </span>:<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">FreePBX</strong>, Issabel et Elastix, les interfaces d’Asterisk, sont en PHP.</li>
</ul>
<h4 dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; font-weight: 600; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; margin-block: 21px 0px; --_prose-h-space: 1.667; line-height: 1.3; text-rendering: optimizelegibility;">Industriel et supervision</h4>
<ul dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; list-style: disc; margin-block: 7.0035px 0px; padding-inline: 2em clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Automates WAGO</strong><span> </span>(gamme PFC) : leur interface de gestion web (WBM) est basée sur PHP ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;"><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">Outils de supervision</strong><span> </span>souvent livrés en appliance :<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">Zabbix</strong><span> </span>(interface web),<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">Cacti</strong>,<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; text-rendering: optimizelegibility;">Centreon</strong>, tous en PHP ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Des<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">IHM web et passerelles industrielles</strong><span> </span>de divers fabricants. C’est très variable selon le modèle : il faut consulter les avis de sécurité de chaque fabricant. Cisco, par exemple, a publié un avis sur PHP2Shell pour certains de ses produits.</li>
</ul>
<h4 dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; font-weight: 600; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; margin-block: 21px 0px; --_prose-h-space: 1.667; line-height: 1.3; text-rendering: optimizelegibility;">Pourquoi c’est un vrai risque</h4>
<ul dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; list-style: disc; margin-block: 7.0035px 0px; padding-inline: 2em clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Ces appareils embarquent souvent une<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">version de PHP figée dans le firmware</strong><span> </span>: tu ne peux pas la mettre à jour toi-même, il faut attendre une mise à jour du fabricant ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Beaucoup ne sont<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">plus maintenus</strong><span> </span>et ne recevront jamais de correctif.</li>
</ul>
<h4 dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-size: 14px; font-weight: 600; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; font-family: anthropic-sans, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", "Kohinoor Devanagari", "Kohinoor Bangla", "Kohinoor Telugu", "Tamil Sangam MN", "Kohinoor Gujarati", "Malayalam Sangam MN", "Nirmala UI", "Noto Sans Devanagari UI", "Noto Sans Devanagari", "Noto Sans Bengali UI", "Noto Sans Bengali", "Noto Sans Telugu UI", "Noto Sans Telugu", "Noto Sans Tamil UI", "Noto Sans Tamil", "Noto Sans Gujarati UI", "Noto Sans Gujarati", "Noto Sans Kannada UI", "Noto Sans Kannada", "Noto Sans Malayalam UI", "Noto Sans Malayalam", Thonburi, "Leelawadee UI", "Noto Sans Thai UI", "Noto Sans Thai", Kefa, Ebrima, "Noto Sans Ethiopic", "Abyssinica SIL", sans-serif, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif; margin-block: 21px 0px; --_prose-h-space: 1.667; line-height: 1.3; text-rendering: optimizelegibility;">Comment vérifier un appareil</h4>
<ul dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; list-style: disc; margin-block: 7.0035px 0px; padding-inline: 2em clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Regarde si les adresses de son interface se terminent par<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;"><code data-epitaxy-inline-code="" dir="ltr" style="box-sizing: border-box; border: 1px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0.0625em 0.25em; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-family: anthropic-mono, ui-monospace, monospace, "SF Mono", ui-monospace, Menlo, Consolas, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 0.9em; color: rgb(142, 38, 38); background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.0431373 0.0431373 0.0431373 / 0.05); white-space: pre-wrap; overflow-wrap: break-word; border-radius: 0.4em; line-height: 1; margin-block-start: 0px; font-variant-ligatures: none; text-rendering: optimizelegibility;">.php</code></strong><span> </span>;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Regarde l’en-tête HTTP<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;"><code data-epitaxy-inline-code="" dir="ltr" style="box-sizing: border-box; border: 1px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0.0625em 0.25em; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-family: anthropic-mono, ui-monospace, monospace, "SF Mono", ui-monospace, Menlo, Consolas, monospace; font-feature-settings: "calt" 0, "liga" 0; font-variation-settings: normal; font-size: 0.9em; color: rgb(142, 38, 38); background: none 0% 0% / auto repeat scroll padding-box border-box color(srgb 0.0431373 0.0431373 0.0431373 / 0.05); white-space: pre-wrap; overflow-wrap: break-word; border-radius: 0.4em; line-height: 1; margin-block-start: 0px; font-variant-ligatures: none; text-rendering: optimizelegibility;">X-Powered-By: PHP/x.y.z</code></strong>, qui indique parfois la version exacte ;</li>
<li style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; --cds-assistant-message-text-inset: 0px; --cds-assistant-message-text-stop: 0px; margin-block: 3.4965px 0px; padding-inline-start: 0.5em; text-rendering: optimizelegibility;">Consulte la page sécurité du fabricant, en cherchant « PHP2Shell » ou les CVE-2026-109618 et CVE-2026-109619.</li>
</ul>
<p dir="ltr" style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; margin-block: 21px 0px; padding-inline: 4px clamp(0px, 17.5% - 67.2px, 56px); text-rendering: optimizelegibility;">En attendant un correctif, la mesure la plus efficace est de<span> </span><strong style="box-sizing: border-box; border: 0px solid color(srgb 0.0431373 0.0431373 0.0431373 / 0.1); margin: 0px; padding: 0px; outline-color: rgb(37, 106, 191); scrollbar-width: thin; app-region: initial; font-weight: 600; --cds-font-axis-wght: ; font-variation-settings: "GRAD" 0; margin-block-start: 0px; text-rendering: optimizelegibility;">ne jamais exposer ces interfaces sur Internet</strong><span> </span>: accès uniquement depuis le réseau local ou par VPN.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>