top of page

OpenPLC Runtime v3, 물리적 제어에까지 영향을 미칠 수 있는 XSS 취약점에 노출

1일 전
9분 분량

OpenPLC Runtime v3에 브라우저를 넘어서는 영향을 초래할 수 있는 새롭게 공개된 웹 취약점이 존재하는 것으로 나타났다. 2026년 9월 22일, CISA는 CVSS 3.1 점수 6.1의 CVE-2026-88020을 공개했다.

이 취약점은 런타임이 인코딩되지 않은 쿼리 문자열 매개변수를 처리할 때 크로스 사이트 스크립팅(XSS)을 가능하게 한다. 공격자는 이 약점을 이용해 운영자의 인증된 브라우저 세션을 노릴 수 있다.

이 지점에서 핵심적인 긴장이 발생한다. 취약한 애플리케이션이 프로그래머블 로직 컨트롤러(PLC)를 제어할 경우, 중간 심각도의 웹 취약점도 운영 기술 문제로 확대될 수 있다. CISA는 성공적인 공격으로 세션 쿠키가 노출되고 운영자 권한으로 상태 변경 요청이 가능해질 수 있다고 밝혔다.

이 취약점은 런타임 버전 3에 영향을 미친다. 버전 4는 영향을 받지 않는 것으로 명시됐으며, 버전 3이 지원 종료에 도달했기 때문에 운영자들에게 마이그레이션이 권고되고 있다.

이는 공격자들이 대규모로 OpenPLC 설치 환경을 침해했다는 증거는 아니다. 권고문은 현재 진행 중인 악용 사례를 식별하지 않았다. 다만 브라우저 보안, 계정 보안, 물리적 프로세스 제어를 별개로 평가할 수 없는 이유를 보여준다.

OpenPLC Runtime v3에서 달라진 점

CVE-2026-88020은 부적절하게 인코딩된 라우팅 값을 운영자의 인증 권한으로 이어지는 경로로 바꾼다.

CISA는 식별자 ICSA-26-265-09로 연방 권고문을 공개했다. 이 권고문은 Autonomy Logic의 OpenPLC Runtime v3를 다루며, 해당 약점을 CWE-79로 분류한다.

CWE-79는 웹 페이지 생성 과정에서 입력값을 부적절하게 무력화하는 문제를 설명한다. 공격자가 제어하는 입력값이 충분한 인코딩 없이 브라우저에 도달하기 때문에 일반적으로 크로스 사이트 스크립팅과 연관된다.

이 사례에서 OpenPLC 웹 인터페이스는 쿼리 문자열 매개변수를 사용해 프로그램을 라우팅하려 한다. 영향을 받는 인터페이스는 생성된 웹 콘텐츠에 이 값을 포함하기 전에 인코딩하지 않는다.

이 누락된 경계로 인해 조작된 입력값이 실행 가능한 브라우저 콘텐츠가 될 수 있다. 공개된 점수 벡터에 따르면 공격자는 영향을 받는 제품의 계정이 필요하지 않다.

다만 사용자 상호작용은 여전히 필요하다. 운영자는 관련 세션에서 브라우저를 사용하는 동안 공격자가 제어하는 콘텐츠를 접하거나 따라가야 한다.

CISA는 CVSS 3.1 점수 6.1을 부여했다. 해당 벡터는 네트워크 접근, 낮은 공격 복잡성, 권한 불필요, 사용자 상호작용 필요, 변경된 보안 범위를 기록한다.

별도의 CVSS 4.0 평가는 5.3이다. 이 수치는 서로 다른 점수 체계를 사용하므로 하나가 다른 하나의 정정은 아니다.

이 취약점에는 CVE-2026-88020이 부여됐다. 해당 기계 판독 가능 기록은 OpenPLC Runtime 버전 3이 영향을 받고 버전 4는 영향을 받지 않는다고 명시한다.

이 범위는 중요하다. 권고문은 OpenPLC라는 이름을 사용하는 모든 제품에 동일한 취약한 인터페이스가 포함된다고 말하지 않는다. 자산 소유자는 실제 배포된 런타임 세대를 식별해야 한다.

이번 공개 역시 운영 시설에서의 공격 성공을 입증하지는 않는다. 공개 시점에 권고문에서 식별된 공개 개념 증명은 없었다.

그럼에도 보안 문제는 구체적이다. 사용 가능한 세션을 탈취하거나 운영자의 브라우저를 통해 동작하는 공격자는 운영자가 이미 보유한 접근 권한을 상속할 수 있다.

바로 이 때문에 일반적인 XSS 설명만으로는 충분하지 않다. 위험에 처한 세션은 실제 장비를 제어하는 소프트웨어를 수정할 권한이 있는 사람의 세션일 수 있다.

브라우저 취약점이 제어 시스템 사고로 이어질 수 있는 이유

위험은 JavaScript 자체가 아니라 브라우저 세션에 연결된 권한에서 비롯된다.

OpenPLC Runtime은 컴퓨팅 하드웨어에서 제어 로직을 실행하는 소프트웨어 계층을 제공한다. 이 로직은 입력을 읽고, 출력을 변경하며, 연결된 프로세스를 제어할 수 있다.

PLC는 펌프, 모터, 컨베이어, 밸브 또는 실험실 시스템을 제어할 수 있다. 실제 결과는 배포 환경, 연결된 장비, 권한, 주변 안전장치에 따라 달라진다.

OpenPLC는 핵심 제조, 에너지, 운송, 상하수도와 연관된 환경에서 전 세계적으로 사용된다. CISA는 이러한 분야를 관련 배포 맥락으로 열거한다.

그렇다고 모든 OpenPLC 인스턴스가 핵심 인프라를 운영한다는 의미는 아니다. 이 프로젝트는 교육, 연구, 프로토타이핑, 테스트, 소규모 자동화 프로젝트에도 사용된다.

이 취약점이 중요한 이유는 동일한 운영자 인터페이스가 중대한 행위와 가까운 위치에 있을 수 있기 때문이다. 상태 변경 요청은 정보를 단순히 표시하는 대신 서버 측 데이터나 동작을 변경한다.

CISA는 공격자가 운영자 자격으로 그러한 요청을 실행할 수 있다고 경고한다. 공격자는 탈취된 세션이 허용하는 범위의 제어 권한을 행사할 수 있다.

이 구분은 두 가지 흔한 실수를 막는다. 하나는 점수가 “높음” 또는 “치명적” 범위에 미치지 않는다는 이유로 문제를 무시하는 것이다.

다른 하나는 공격이 자동으로 연결된 모든 프로세스에 대한 완전한 제어 권한을 제공한다고 주장하는 것이다. 가능한 작업은 여전히 운영자의 권한과 배포 설계에 달려 있다.

더 유용한 질문은 노출된 세션이 컨트롤러 상태, 프로그램, 설정 또는 기타 운영 매개변수를 변경할 수 있는지 여부다. 팀은 각 배포 환경에 대해 이 질문에 답해야 한다.

취약점의 변경된 범위 등급도 중요하다. 이는 취약한 서버에서 또 다른 보안 권한 영역, 즉 사용자의 브라우저로 넘어가는 영향을 반영한다.

산업 환경에서 브라우저는 다리가 될 수 있다. 공격자는 웹 콘텐츠에서 시작해 인증된 세션에 도달한 뒤, 그 뒤에 있는 제어 애플리케이션을 노린다.

공식 CVE 기록은 낮은 공격 복잡성과 권한 불필요 조건을 갖춘 원격 경로를 설명한다. 또한 사용자 상호작용이 필요하다고 기록한다.

필수 상호작용은 직접적인 공격 가능성을 낮추지만, 이 약점을 무해하게 만들지는 않는다. 운영자는 일상적으로 링크를 따라가고, 문서를 검토하며, 티켓을 열고, 공유 엔지니어링 워크스테이션을 사용한다.

이메일이나 지원 채널을 통해 전송된 설득력 있는 링크가 필요한 상호작용을 유도할 수 있다. 침해된 내부 페이지도 또 다른 전달 경로가 될 수 있다.

네트워크 세분화는 노출을 줄일 수 있지만, 세분화만으로 권한 있는 워크스테이션에 도달한 악성 콘텐츠를 무력화할 수는 없다. 브라우저는 이미 런타임에 대한 승인된 접근 권한을 보유하고 있을 수 있다.

따라서 운영자의 신원은 제어 시스템의 공격 표면 일부가 된다. 팀은 세션이 어떻게 생성, 보호, 종료, 제한되는지 검토해야 한다.

실제 충돌은 운영자 편의성과 세션 경계 사이에 있다

OpenPLC Runtime v3는 브라우저가 안전하게 강제할 수 없는 권한 경계를 웹 인터페이스가 보존할 것이라고 신뢰했다.

웹 인터페이스는 산업 소프트웨어의 구성과 운영을 쉽게 만든다. 동시에 브라우저 동작, 세션 처리, 입력 렌더링, 링크 기반 공격을 운영 환경으로 끌어들인다.

주된 충돌은 오픈 소스와 독점 소프트웨어 사이의 문제가 아니다. 이는 편리한 브라우저 관리와 운영 권한의 엄격한 분리 사이의 문제다.

운영자는 정당한 업무를 수행할 만큼의 접근 권한이 필요하다. 그 동일한 접근 권한은 애플리케이션의 신뢰된 오리진 안에서 악성 스크립트가 실행될 때 가치 있는 표적이 된다.

브라우저는 일반적으로 서로 무관한 웹사이트 간 경계를 강제한다. XSS는 공격자가 제어하는 코드를 신뢰된 애플리케이션의 일부로 취급되는 콘텐츠에 삽입함으로써 이 보호를 무력화한다.

MITRE의 XSS 분류는 상황 인식형 출력 인코딩을 핵심 방어책으로 권고한다. 입력 검증은 노출을 줄일 수 있지만, 검증만으로 완전한 대체 수단은 아니다.

OpenPLC Runtime v3에서 취약한 값은 라우팅에 사용되는 쿼리 문자열을 통해 전달된다. 따라서 특별히 구성된 URL을 통해 이 취약점에 접근할 수 있다.

URL은 업로드된 실행 파일이나 직접적인 네트워크 공격보다 덜 위협적으로 보일 수 있다. 또한 사용자가 일상적으로 신뢰하는 채널을 통해 전달될 수 있다.

인증된 운영자가 조작된 콘텐츠를 로드하면, 악성 스크립트가 애플리케이션의 오리진 내에서 실행될 수 있다. 그러면 스크립트는 해당 오리진에서 사용할 수 있는 세션과 상호작용한다.

CISA의 요약에 따르면 공격자는 세션 쿠키를 탈취하고 운영자 자격으로 상태 변경 요청을 실행할 수 있다. 어느 결과든 정당한 사용자에게 있던 제어권을 공격자에게 넘길 수 있다.

쿠키 탈취만이 유일한 우려는 아니다. 브라우저 설정이 직접적인 쿠키 접근을 막더라도 악성 스크립트는 신뢰된 오리진 내에서 요청을 제출할 수 있다.

이는 방어가 하나의 쿠키 속성에 의존해서는 안 된다는 뜻이다. 팀은 출력 인코딩, 콘텐츠 보안 정책, 위조 방지 보호, 세션 설계, 권한 부여 검사를 함께 고려해야 한다.

인증이 성공한 이후에도 강력한 권한 부여는 필수적이다. 각각의 민감한 작업은 현재 계정이 해당 특정 작업을 수행할 수 있는지 검증해야 한다.

배포 아키텍처 역시 결과를 바꾼다. 엄격하게 통제된 엔지니어링 네트워크를 통해서만 접근 가능한 런타임은 더 넓은 접근 경로에 노출된 런타임과 다른 공격 기회를 제공한다.

그러나 “인터넷에 노출되지 않음”은 완전한 안전성을 의미하지 않는다. 피싱, 침해된 워크스테이션, 원격 지원 경로, 잘못 구성된 게이트웨이는 여전히 악성 콘텐츠를 환경 안으로 들일 수 있다.

따라서 이 권고문은 두 집단에 압박을 가한다. 유지보수자는 취약한 렌더링 경로를 제거해야 하며, 자산 소유자는 레거시 설치 환경을 둘러싼 권한을 제한해야 한다.

권장되는 목표는 버전 3의 장기적 수리 전략이 아니라 버전 4다. 이는 코드 수준의 수정만큼이나 수명주기 결정을 반영한다.

OpenPLC Runtime v3에는 패치 문제만이 아니라 마이그레이션 문제가 있다

가장 명확한 해결책은 버전 4로 이동하는 것이지만, 산업 환경의 마이그레이션에는 패키지 교체 이상의 작업이 필요하다.

CISA는 버전 3을 영향 받는 버전으로, 버전 4를 영향받지 않는 버전으로 식별한다. 공개된 완화 지침은 버전 3이 지원 종료 상태이므로 사용자가 마이그레이션하도록 안내한다.

이 권고는 보안 결정을 단순화한다. 하지만 운영상 변경까지 단순하게 만들지는 않는다.

OpenPLC Runtime v4는 실질적으로 다른 아키텍처를 사용한다. 프로젝트의 버전 4 아키텍처는 OpenPLC Editor를 통해 제어되는 헤드리스 런타임을 설명한다.

새 런타임은 포트 8443에서 HTTPS 인터페이스를 제공한다. 프로그램 업로드, 컴파일 상태, 런타임 제어, 모니터링에는 REST API를 사용한다.

버전 4는 JSON Web Token 인증도 사용한다. 토큰은 이전의 브라우저 세션 모델에 의존하는 대신 요청과 함께 전송되는 서명된 자격 증명이다.

공식 문서는 대부분의 엔드포인트에 인증이 필요하다고 설명한다. 또한 전송 계층 보안, 비밀번호 해싱, 업로드된 프로그램 아카이브에 대한 검증도 설명한다.

이러한 변경은 런타임과 관리 클라이언트 사이에 더 명확한 분리를 만든다. 동시에 마이그레이션이 운영자 워크플로, 도구, 통합, 배포 가정에 영향을 줄 수 있음을 의미한다.

팀은 이 전환을 일반적인 웹 애플리케이션 업그레이드로 안전하게 취급할 수 없다. 런타임은 전환 과정에서도 유지되어야 하는 타이밍 및 하드웨어 종속성을 가진 제어 프로그램을 실행한다.

운영자는 먼저 version 3을 실행 중인 모든 인스턴스를 식별해야 합니다. 이 인벤토리에는 테스트 벤치, 교육 시스템, 엔지니어링 노트북, 실험실 장비, 프로덕션 컨트롤러가 포함되어야 합니다.

각 기록에는 호스트, 네트워크 위치, 소유자, 연결된 프로세스, 현재 프로그램, 활성화된 프로토콜, 사용 가능한 복구 경로가 담겨야 합니다.

이후 팀은 각 version 3 설치 환경에 어떻게 접근하는지 파악해야 합니다. 관련 경로에는 로컬 브라우저, 원격 관리, VPN, 점프 호스트, 공유 엔지니어링 워크스테이션이 포함됩니다.

다음 단계는 운영자 권한을 매핑하는 것입니다. 침해된 세션이 자동으로 모든 경계를 넘을 수는 없지만, 과도한 권한은 그 영향 범위를 크게 넓힐 수 있습니다.

마이그레이션 테스트는 단순한 정상 시작 여부를 넘어야 합니다. 엔지니어는 프로그램 컴파일, 입력 및 출력 매핑, 통신 드라이버, 타이밍 동작, 예상된 페일세이프 상태를 검증해야 합니다.

재시작 동작과 롤백 절차도 검증해야 합니다. 제어 로직을 방해하는 보안 업데이트는 그 자체로 운영상 위험을 만들 수 있습니다.

연결된 물리 프로세스의 경우 마이그레이션은 기존 변경 관리 체계 안에서 이루어져야 합니다. 유지보수 기간, 안전성 검토, 백업, 대표 환경 테스트는 여전히 필요합니다.

Version 4에서 기존 웹 인터페이스가 제거된 점도 운영 방식에 변화를 가져옵니다. 데스크톱 편집기가 일반적인 관리 경로가 되고, 런타임은 헤드리스 서비스로 작동합니다.

이러한 재설계는 CVE-2026-88020과 같은 브라우저 렌더링 취약점에 대한 노출을 줄입니다. 그렇다고 자격 증명, API, 워크스테이션 또는 업로드된 프로그램을 보호할 필요가 없어지는 것은 아닙니다.

따라서 마이그레이션은 지속 가능한 대응책이지만, 유일한 즉각 조치는 아닙니다. 즉시 이전할 수 없는 조직은 version 3 주변에 보완 통제를 적용해야 합니다.

6.1 점수가 운영자에게 알려주지 않는 것

중간 수준 점수는 기술적 특성을 요약하지만, 취약한 세션 하나 뒤에 있는 프로세스의 물리적 중요도까지 측정할 수는 없습니다.

CVSS는 일관된 기술 요소를 사용해 팀이 취약점을 비교하도록 돕습니다. 모든 배포 환경, 안전상 결과 또는 비즈니스 의존성을 모델링하지는 않습니다.

CVE-2026-88020은 CVSS 3.1 벡터에서 직접적인 가용성 영향을 갖지 않습니다. 그렇다고 연결된 프로세스가 중단될 수 없다는 뜻은 아닙니다.

이 취약점은 운영자가 이미 가진 권한을 통해 동작을 수행하게 할 수 있습니다. 해당 계정이 런타임을 중지하거나 제어 로직을 변경할 수 있다면, 운영 가용성은 여전히 간접적으로 영향을 받을 수 있습니다.

마찬가지로 권고문의 낮은 기밀성 및 무결성 영향은 점수 산정 모델상 취약한 구성 요소를 설명합니다. 모든 프로세스 매개변수의 가치를 설명하는 것은 아닙니다.

물리적 설정값에 영향을 주는 작은 구성 변경은 매우 중요할 수 있습니다. 반면 격리된 교육용 컨트롤러에서는 같은 동작이 중요하지 않을 수 있습니다.

위험 관리 팀은 6.1을 보편적인 조치 완료 기한으로 바꾸지 않아야 합니다. 점수는 노출도, 운영자 권한, 프로세스 중요도, 기존 보호 조치와 함께 고려해야 합니다.

활발한 악용이 보고되지 않았다는 점도 똑같이 신중하게 다뤄야 합니다. 이는 즉각적인 공격 캠페인에 대한 근거를 줄이지만, 위험이 없음을 입증하지는 않습니다.

새로 공개된 취약점은 공개 텔레메트리가 제한적인 경우가 많습니다. 오픈 소스 코드는 방어자가 문제를 조사하는 데 도움이 되는 동시에 연구자에게 이를 분석할 경로를 제공할 수도 있습니다.

배포 가시성과 관련해서도 불확실성이 있습니다. 조직은 실험실 시스템, 프로토타입 또는 중앙 IT 관리 체계 밖에 설치된 장치에 대한 완전한 인벤토리를 보유하지 못할 수 있습니다.

OpenPLC의 접근성은 교육과 실험에 유용합니다. 그러나 같은 특성으로 인해 보안 팀이 정기적으로 스캔하지 않는 관리되지 않는 설치 환경이 생길 수 있습니다.

팀은 새 취약점을 이전 OpenPLC 이슈와도 구분해야 합니다. 이 프로젝트에서는 요청 위조, 파일 처리, 가용성과 관련된 다른 취약점도 공개된 바 있습니다.

이전 기록은 역사적 맥락을 제공할 뿐, CVE-2026-88020이 동일한 공격을 가능하게 한다는 증거는 아닙니다. 각 취약점에는 고유한 영향 코드, 전제 조건, 조치 방법이 있습니다.

반복된 공개는 여전히 수명주기 측면의 교훈을 강조합니다. 각 개별 취약점이 관리 가능한 것으로 보이더라도, 지원 종료된 제어 런타임을 유지하면 불확실성은 누적됩니다.

Version 4는 지원되는 아키텍처 방향을 나타냅니다. version 3에 남아 있으면 격리, 모니터링, 예외 관리에 대한 책임이 운영자에게 더 많이 이전됩니다.

보완 통제는 구체적이어야 합니다. 팀은 관리 접근을 제한하고, 불필요한 라우팅 경로를 제거하며, 운영자 권한을 줄이고, 엔지니어링 시스템에서 신뢰할 수 없는 브라우징을 차단할 수 있습니다.

소프트웨어가 이러한 통제를 지원하는 경우 세션 수명을 단축하고 민감한 작업에는 새 인증을 요구할 수도 있습니다. 네트워크 모니터링은 예기치 않은 관리 요청을 감시해야 합니다.

이러한 조치 중 어느 것도 취약한 코드를 제거하지는 않습니다. 통제된 마이그레이션을 준비하는 동안 기회와 영향을 줄이는 역할을 합니다.

따라서 가장 강력한 회의적 결론은 균형 잡힌 결론입니다. 권고문은 진행 중인 산업 공격을 입증하지 않지만, 악용 증거가 없다는 사실이 무기한 지연을 정당화하지도 않습니다.

CVE-2026-88020 이후 주시할 세 가지 신호

다음 단계는 익스플로잇 증거, 마이그레이션 진행 상황, 그리고 운영자가 version 4가 실제 제어 환경에 적합한지 검증할 수 있는지에 달려 있습니다.

첫 번째 신호는 정부 권고문의 개정입니다. CISA는 새로운 증거가 나오면 영향을 받는 제품, 완화 조치, 악용 정보 또는 점수를 업데이트할 수 있습니다.

자산 소유자는 조치 기록에 권고문 식별자와 검토 날짜를 보존해야 합니다. 그러면 이후 변경 사항을 이전 결정과 더 쉽게 대조할 수 있습니다.

공개된 개념 증명은 더 빠른 격리 조치의 근거를 강화할 것입니다. CISA의 Known Exploited Vulnerabilities 카탈로그에 추가되면 긴급성은 더욱 높아질 것입니다.

발행 시점에는 두 가지 상황 모두 확인되지 않았습니다. 팀은 어느 하나가 이미 발생했다고 암시해서는 안 됩니다.

두 번째 신호는 실제 설치 환경 전반에서 version 4가 채택되는 것입니다. 공개 문서는 의도된 마이그레이션 경로를 제시하지만, 운영상 신뢰는 현장 검증을 필요로 합니다.

유용한 증거에는 서로 다른 하드웨어 대상, 프로토콜, 드라이버, 제어 프로그램에서의 성공적인 전환이 포함됩니다. 보고에는 성공 사례뿐 아니라 문제점도 담겨야 합니다.

마이그레이션 실패가 version 3을 안전하게 만드는 것은 아닙니다. 이는 추가 테스트, 호환성 작업 또는 임시 보호 조치가 필요한 지점을 보여줄 것입니다.

세 번째 신호는 즉시 이전할 수 없는 레거시 환경을 위한 더 명확한 보안 지침입니다. 일부 산업 배포 환경은 인증, 가동 시간, 하드웨어 또는 인력 제약에 직면합니다.

이러한 운영자에게는 명시적인 격리 조치와 정의된 예외 기간이 필요합니다. 나중에 업그레이드하겠다는 기한 없는 약속은 측정 가능한 진전 없이 취약한 인터페이스를 그대로 남깁니다.

최소한 팀은 지금 네 가지 조치를 완료해야 합니다.

첫째, 모든 OpenPLC Runtime v3 설치 환경을 찾아 책임 소유자를 지정하십시오. 자격 증명이나 네트워크 접근을 공유할 수 있으므로 비프로덕션 시스템도 포함해야 합니다.

둘째, 관리 인터페이스에 대한 접근을 제한하십시오. 지정된 엔지니어링 시스템과 관리자만 이에 접근할 수 있어야 합니다.

셋째, 엔지니어링 워크스테이션에서 일상적인 웹 브라우징, 이메일 사용 및 기타 신뢰할 수 없는 활동을 차단하십시오. 이는 악용에 필요한 상호작용 경로를 줄입니다.

넷째, version 4로의 이전을 구축하고 테스트하십시오. 프로덕션 시스템을 변경하기 전에 컨트롤러 프로그램, 구성, 자격 증명, 네트워크 설정 및 검증된 복구 경로를 보존하십시오.

OpenPLC Runtime v3는 이제 알려진 브라우저 매개 취약점이 있는 레거시 제어 구성 요소로 취급해야 합니다. 올바른 대응은 공황도 무시도 아닙니다.

보안 팀은 CVE-2026-88020을 자산별 질문으로 바꿔야 합니다. 인증된 운영자는 이 설치 환경에서 무엇을 변경할 수 있으며, 그 권한이 탈취되면 어떤 일이 이어지는가?

그 질문에 답하고, 노출된 경로를 격리하며, 검증된 마이그레이션 일정을 수립하십시오. 이후 개정된 지침, 익스플로잇 증거, version 4 배포 현장의 결과를 계속 주시해야 합니다.

 
 

무료로 시작하세요

개인 지식 관리 기능을 갖춘 로컬 우선 AI 어시스턴트

더 나은 AI 경험을 위해

현재 remio는 Windows 10+ (x64)M-Chip Macs만 지원합니다.

업무를 위한 AI 파트너
remio와 더 많은 일을 해내세요

계획하고, 만들고, 완성하세요
모든 일을 한곳에서

bottom of page